今天学了些基本命令,列出如下:
1.用户切换:su 例: su - root
2.显示环境变量: env
3.添加用户和密码: useradd,passwd
4.系统管理:
a. ps -ef: 查看所有进程及其PID
b. kill: 杀死进程
c. uname -a :显示系统信息
d. uptime: 显示系统已经运行了多长时间
e. clear: 清除屏幕上的信息
5. 磁盘管理:
a. free: 查看内存使用情况
b. df: 查看文件系统的磁盘空间占用情况
c. du: 统计目录(或文件)所占磁盘空间的大小
d. fdisk -l : 查看磁盘分区情况及对硬盘进行分区管理
e. mount: 系统挂载命令
mount -l : 列出当前系统挂载的设备,文件系统名称及挂载点
mount -t: 将后面的设备以指定的类型文件格式装载到挂载点上,如: mkdir -p /mnt/usb mount -t
vfat /dev/sdb /mnt/usb
6. 文件相关命令:
a. cd : 改变当前目录,不接路径,则回到用户主目录, cd .. 回到上级目录 cd - 回到前次工作目录
b. ls: 列出目录和文件信息 ls -l : 一行输出一个文件 ls -a: 列出目录中所有文件,包含以"."开头的隐藏文件
c. mkdir: 创建块一个目录 -p : 可以跟一个路径名称 -m: 对创建目录设置存取权限
d. cat: 连接并显示指定的一个或多个文件的相关信息 -n: 由第一行开始对所有输出行进行编号 -b: 和-n相同,当不对空白行编号
e. grep: 在指定文件中搜索特定的内容,并输出 /-r:搜索子目录 例: grep "hello" / -r
f. find: 在指定的目录中搜索文件 find ./ - name hello*.c -name: 支持通配符*和?
7. source命令:
基本用法:source FileName
作用: 在当前bash环境下读取并执行FileName中的命令
备注:
1. 该命令通常用命令"."来替代
2. source和shell scripts的区别: source在当前bash环境下执行命令,而scripts是启动一个子shell来执行命令。
这样如果把设置环境变量(或alias等等)的命令写进scripts中,就只会影响子shell,无法改变当前BASH,所以通过文件(或命令列)
设置环境变量时,要用source命令.
8.压缩与解压:
压缩: tar jcvf outFile.tar.bz2 inFile
解压: tar jxvf inFile.tar.bz2