Linux常用命令
1) ls(list,列表)
作用:使用列表把当前文件夹下所有文件显示出来
ls -a 显示所有文件,包括隐藏文件
ls -l 以详细信息显示
ls -a -l ls -l -a ls -la ls -al 四种方式都是可以的
注:ls -l显示的详细信息中:
-rw-r--r--
drwxr-xr-x
一共10个字符,第一个字符表示文件类型,后面9个字符表示文件权限。
文件类型:
- 表示普通文件(文本文件和二进制文件,如a.c b.txt等)
d 表示文件夹,d是directory的缩写
l 表示符号连接文件,后面会用->打印出它指向的文件
s 表示socket文件
p 表示管道文件 pip
文件权限
前三个表示此文件的属主对文件的权限
中间三个表示此文件属主所在的组对文件的权限
最后三个表示其他用户对文件的权限
r代表可读,w代表可写,x代表可执行
rwx:可读,可写,可执行
r-x: 可读,不可写,可执行
r--: 可读,不可写,不可执行
2) cd(change directory,更改目录)
作用:用来切换目录
cd ..
注: ..代表上一层目录
.代表当前目录
3) pwd(print work directory,打印工作目录)
作用:打印出当前的绝对路径
4) mkdir(make directory,创建文件夹)
作用:创建空文件夹
mkdir -p 级联创建文件夹
5) mv(move,移动)
作用:在目录间移动文件,重命名文件
mv 源文件pathname 目的文件pathname
6) touch 作用:创建空文件
touch pathname
7) cp(copy,复制)
作用:复制文件或文件夹
cp 源文件pathname 目标文件pathname
cp -r 用来复制文件夹
cp -f 强制复制 实际操作时,一般都是cp -f复制文件, cp -rf复制文件夹
8) rm(remove,去除,删除)
作用:用来删除文件,文件夹
rm 文件pathname
rm -r 文件夹pathname
9) cat 作用:直接在命令行下显示文件内容 也可以用来向文件输入
10)rmdir(remove directory,删除文件夹)
作用:删除空文件夹
rmdir和rm -r的区别:rmdir只能删除空文件夹,而rm -r可以删除空文件夹和非空文件夹
11) ln(link,连接文件)
创建软连接文件: ln -s 源文件名 符号连接文件名
ln -s src.c,linker.c, linker.c就是src.c的一个符号连接文件
硬连接:ln 源文件名 连接文件名
12) man
作用:查询man手册,获得帮助信息
man 1 ls 1表示查询的是linux命令
man 2 xxx 2表示查询的是linux api
man 3 xxx 3表示查询的是C库函数 注意:在man手册中查询时,退出按Q键(Q就是quit的缩写)
13) apt-get
作用:在ubuntu中用来在线安装、卸载软件的程序
apt-get install vim
apt-get remove vim
14)vi
作用:使用vi来打开/创建一个文件
vi pathname
注:当vi打开时默认为命令模式,要转入输入模式,需要按a或者i键。
命令模式下若干命令:
:wq 保存并且退出
:w 只保存不推出
:q 不保存退出
:q! 不保存强制退出
:wq! 保存并强制退出
15)sudo
让普通用户暂时获取root用户的权限,而不必进行用户切换。
注:可以使用su 用户名来在不同用户间切换。如要从普通
用户切换到root,可以su root,然后输入root的密码即可转入root用户。从root要切换到普通用户gec,则su gec即可。