1. su用户切换
建议使用su - root,这样可以同时将root的环境变量和工作目录带入。具体见下面演示:
2. useradd、userdel和passwd用户添加删除和设置密码
3. ps和kill进程查看及关闭
4. mount文件挂载
mount -t vfat /dev/hda1 /mnt/win/c将windows下的C盘挂载到/mnt/win/c
5. cd改变目录
实用用法 cd - 回到前次工作目录
./代表当前目录 ../ 代表上级目录
6. ls列出文件目录
ls -l 列出详细信息
ls -a 列出所有文件包含.开头的隐藏文件
7. mkdir建目录
mkdir -p ./hello/my 创建多级目录
8. cat连接并显示多个文件信息
cat -n hello.c显示行号
9. cp、mv和rm复制、剪切和删除文件
cp -a ./my/why/ ./将my/why/中所有的文件包含文件夹复制到./
rm -r ./删除目录下所有文件
rm -rf ./删除目录下所有文件且不提示
10. chown和chgrp修改文件的所有者和组别
chown root hello.c
11. chmod改变文件访问权限
12. grep、find和locate查找内容或者查找文件
grep "hello" / -r 在目录下的所有文件中搜索"hello"
find ./ -name hello.c在当前目录下搜索hello.c文件
locate先建立数据库后搜索,速度会更快
13. gzip、gunzip和tar解压缩打包
gzip hello.c产生文件hello.c.gz
gzip -r ./压缩当前文件夹下的所有文件
gunzip hello.c.gz 产生文件hello.c
tar -cvf gcc.tar gcc打包文件夹gcc
tar -zxvf linux-2.6.11.tar.gz解压及解包文件linux-2.6.11.tar.gz
14. diff比较文件
diff -c example.c example1.c显示差别行同时该行的上下3行,区别的行前有! (上下文格式,可写成 -c Num,Num表示上下几行)
diff -u example.c example1.c仅显示差别行(统一格式,可写成-u Num)
diff -e example.c example1.c命令格式符显示差别行4a表示example.c变成example1.c要添加第4行,b表示删除,c表示更改
15. patch应用补丁到文件
综合diff和patch两个命令的一个运用,源代码打补丁
首先 产生补丁文件,采用上下文格式或者统一格式的diff命令产生后缀为.diff或.patch的补丁文件,注意命令行中老文件先于新文件.
,之后, 使用patch命令,patch -p0 <老文件名.
16. 管道命令 cat /etc/password |sort |mor,ecat /etc/password 数据传递给sort排序
17. 后台命令 troff -me verylargedocument |lpr &后面加&表示命令在后台运行
18. 命令替换$(command) vi $(find /home |grep xyzzy)
19. 扩张算术表达式$[expression] echo "I am $[2003-1997] years old."
20.长命令扩展/
#cd /
>/home/
等价于cd /home/
21.查看当前路径命令:pwd