1 目录移动: cd /user/bin 单点符(.)表示当前目录,双点符(..)表示当前目录的父目录
2 查看当前目录绝对路径: pwd
3 查看目录文件:ls -F F参数可以轻松区分文件和目录
-a 用于将隐藏文件和普通文件及目录一起显示出来
-l参数会产生长列表格式的输出
4 用touch命令轻松创建空文件:touch test_one
5 复制文件:cp source destination
6 链接文件:ln -s data_file s1_data_file
7 重命名文件:mv fall fzll
8 删除文件:rm -i fail I参数会出现提示
9 创建目录:mkdir New_dir
10 删除目录:rmdir New_dir
11 查看文件类型:file my_file
12 查看文件内容:cat test1
13 探查进程:ps -l指明以长格式输出
14 结束进程:kill 进程号
15 挂载存储媒体:mount 提供四部分信息:媒体设备文件名、媒体挂载到虚拟目录的挂载点、文件系统类型、已挂载媒体的访问状态。
Mount -t vfat /dev/sdb1 /media/disk
16 移除一个可移动设备:umount [directory | device]
17 查看设备还有多少空间:df -h
18 显示当前特定目录的磁盘使用情况: du
19 排序数据:sort
20 搜索数据:grep [options] pattern [file] grep命令会在输入或指定的文件中查找包含匹配指定模式的字符的行。
21 启动shell: /bin/dash
22 退出shell: exit
23 获取bash命令的更多帮助信息:man bash
24 显示后台作业信息:jobs
25 理解内建命令:type [命令] 判断这个命令是否是内建的
26 查看全局变量:env或printenv
27 显示变量名: echo $HOME
28 bash命令启动一个子shell
29 删除环境变量:unset my_variable
30 /etc/profile文件是bash shell默认的主启动文件。不同的linux发行版在这个文件里放了不同的命令。
31 大多数linux发行版只用四个启动文件中的一到两个:
HOME/.bash_profile
HOME/.bashrc
HOME/.bash_login
HOME/.profile
32 /etc/password文件将用户的登录名匹配到对应的UID值上。
Cat /etc/password
33 改变用户密码:Passwd test
34 创建新组:/user/sbin/grounpadd shared
35 修改组:/user/sbin/groupmod -n sharing shared
36 改变权限:chmod 760 newfile
37 echo命令用于输出文本字符串
38 set命令可以显示一份完整的当前环境变量列表
39 until命令:要求你指定一个通常返回非零退出状态码的测试命令
40 中断进程:sleep 100
41 杀死进程:kill -9 2456
42 捕获信号:tracp commands signals
43 捕获脚本并退出:trap “echo Goodbye…” EXIT
44 ps命令:查看进程运行状态
45 nohup ./test1.sh & 在非控制台下运行脚本
46 nice命令:允许你设置命令启动时的调度优先级
47 at命令:显示分配给作业的作业号以及为作业安排的运行时间