Ubuntu常用命令

学习Linux

1)理解一下基础的硬体知识,不用一定要全懂(没那么多时间),但是至少要『听过、有概念』 2)了解一下 Linux 的基础知识,这些包含了『使用者、群组的概念』、『权限的观念』,『程序的定义』等等 3)必需至少学会一种以上的文书编辑器,例如最好学会通用版本的 vi! 4)实际操作 Linux 时,必定要学习 Shell ,最好 Shell scripts 也能够了解;(Shell是一个命令行解释器,是用户使用linux的桥梁,它的作用就是遵循一定的语法将输入的命令加以解释并传给系统 ) 5)如果上面你都通过了,那么网路的基础就是下一阶段要接触的,这部份包含了『IP 概念』『路由概念』『TCP/IP』等等;

1. Linux的文件系统

Linux的文件系统和MS-Windows的文件系统有很大的不同。Linux只有一个文件树,整个文件系统是以一个树根“/”为起点的,所有的文件和外部设备都以文件的形式挂接在这个文件树上,包括硬盘、软盘、光驱等。经常,我们能够接触到的Linux发行版本的根目录大都是以下结构:

/bin /etc /lost+found /sbin /var /boot /root /home /mnt /tmp /dev /lib /proc /usr

Linux 支持的文件系统
根目录解释
Directory Meaning
/bin 存储常用用户指令
/boot 存储核心、模块映像等启动用文件
/dev 存储设备文件
/etc 存储系统、服务的配置目录与文件
/home 存放个人主目录
/lib 存放库文件,诸如核心模块、驱动
/lost+found 存储fsck用的孤儿文件
/mnt 系统加载文件系统时用的常用挂载点
/opt 第三方工具使用的安装目录
/proc 虚拟文件系统,包含系统讯息等资料
/root root用户的主目录
/sbin 存储系统管理用指令
/tmp 临时文件的暂存点
/usr 存放与用户直接相关的文件与目录
/var 存储在系统运行中可能会更改的数据

2. Linux文件权限

3. 修改文件的权限

4. Linux基础命令

注意Linux的命令(也包括文件名等等)对大小写是敏感的, 这与dos命令不同。

常用命令
关机/重启电脑
打包压缩
系统管理命令
  1. stat 显示指定文件的详细信息,比ls更详细
  2. who 显示在线登陆用户
  3. whoami 显示当前操作用户
  4. hostname 显示主机名
  5. uname 显示系统信息
  6. top 动态显示当前耗费资源最多进程信息
  7. ps 显示瞬间进程状态 ps -aux
  8. du 查看目录大小 du -h /home带有单位显示目录信息
  9. df 查看磁盘大小 df -h 带有单位显示磁盘信息
  10. ifconfig 查看网络情况
  11. ping 测试网络连通
  12. netstat 显示网络状态信息
  13. man 命令不会用了,找男人? 如:man ls
  14. clear 清屏
  15. alias 对命令重命名 如:alias showmeit=”ps -aux” ,另外解除使用unaliax showmeit
  16. kill 杀死进程,可以先用ps 或 top命令查看进程的id,然后再用kill命令杀死进程。
用户及用户组管理
/etc/passwd 存储用户帐号
/etc/group 存储组帐号
/etc/shadow 存储用户帐号的密码
/etc/gshadow 存储用户组帐号的密码
useradd 添加用户名
userdel 删除用户名
adduser 添加用户名
groupadd 添加组名
groupdel 删除组名
passwd root 给root设置密码
su root/ su -root 登录root权限
/etc/profile 系统环境变量
.bash_profile/.profile 用户环境变量
.bashrc 用户环境变量
su user 切换用户,加载配置文件.bashrc
su -user 切换用户,加载配置文件/etc/profile ,加载bash_profile
chown [-R] owner[:group] {File|Directory} 更改文件的用户及用户组
Linux管道
将一个命令的标准输出作为另一个命令的标准输入。也就是把几个命令组合起来使用,后一个命令除以前一个命令的结果。例:grep -r “close” /home/* more 在home目录下所有文件中查找,包括close的文件,并分页输出。
  # 如果是i386 到 i686, 那就是32位系统;如果是x86_64 , 那就是64系统
  uname -m #(或者uname -a)
  getconf LONG_BIT

References

[1]. https://www.cnblogs.com/123-/p/4189072.html

[2]. https://www.cnblogs.com/laov/p/3541414.html

[3]. http://www.linuxidc.com/Linux/2012-06/61685.htm

[4]. http://www.weixuehao.com/archives/25

Table of Contents