Linux常用命令
命令格式:命令 [-选项] [参数]
如:ls -la /usr
说明:
大部分命令遵从该格式
多个选项时,可以一起写 eg:ls –l –a ls –la
简化选项与完整选项(注:并非所有选项都可使用完整选项) eg:ls –all ls -a
su 命令
作用:切换用户身份
语法:su [选项] 用户名
-表示用户的环境变量一起切换
-c 仅执行一次命令,而不切换用户身份
$ su – root
env
$ su – root –c “useradd haha”
文件处理命令
文件或目录的CRUD
ls
作用:显示所有的目录和文件
语法:ls [-alrRd] [文件或目录]
-a all 显示所有文件,注意隐藏文件,特殊目录.和…
-l(long) 显示详细信息
-R(recursive) 递归显示当前目录下所有目录
-r (reverse) 逆序排序
-t(time) 按修改时间排序(降序)
ll 相当于 ls –l
cd
作用: 切换目录
语法:cd [目录]
/ 切换到根目录
… 回到上一级目录
. 当前目录
-
-
显示并打开到上一次操作的目录
- 当前用户的家目录
pwd
作用:显示当前工作目录
语法:pwd [-LP]
-L 显示链接路径,当前路径,默认
-P 物理路径
eg:# cd /etc/init.d
#pwd [-P]
mkdir
作用:创建新目录
语法:mkdir [-p] 目录名
-p 如果父目录不存在,创建 (parents)
touch
作用:创建空文件或更新已存在文件的时间
语法:touch 文件名
touch a.txt b.txt 可以同时创建多个文件
touch “program files” 创建带空格的文件,但是一般建议,不要使用带空格的文件
cp
作用:复制文件或目录
语法:cp [–rp] 源文件或目录 目的目录
-r 复制目录
-p 保留文件属性 (原文件的时间不变)
mv
作用:移动文件或目录、文件或目录改名
语法:mv 源文件或目录 目的目录
rm
作用:删除文件
语法: rm [-rf] 文件或目录
-r 删除目录,同时删除该目录下的所有文件
-f(force) 强制删除文件或目录 即使只读属性,也直接删除。慎用!!!
cat
作用:显示文件内容
语法:cat [-n] [文件名]
-A 显示所有内容,包括隐藏的字符
-n 显示行号
more
作用:分页显示文件内容
语法:more [文件名]
空格或f 显示下一页
Enter键 显示下一行
q或Q 退出
head
作用:查看文件前几行(默认10行)
语法:head [文件名]
-n 指定行数
tail
作用:查看文件的后几行
语法:tail [文件名]
-n 指定行数
ln
作用:产生链接文件
语法:
ln -s [源文件] [目标文件] 创建软链接