1、pwd: 显示当前路径。
2、cd: change directory
cd /home/gec
每个目录下面都会有两个特殊的隐藏目录
. 表示当前目录
… 表示上一层目录
cd … 返回上一层目录
cd - 返回上一次目录
./程序名 运行该程序
3、ls: list status 把某个文件(包括目录)的状态信息给列出来
ls [options] [文件名/目录名]
options:
-a : all,把所有的文件都列出来
在linux下面,以.开头的文件,视为隐藏文件
-l : 把文件的详细信息列出来
例子:
-rw-rw-r-- 1 gec gec 56 Feb 6 11:22 1.c
第一个字符表示文件类型:
-:普通文件(regular file),ASCII文本文件,二进制文件
d:directory目录(文件夹)
b:block 块设备文件(任意顺序进行访问,以块为单位访问,如硬盘)
c:char 字符设备文件(串行顺序依次访问,如鼠标,屏幕)
l:link 符号链接文件,指向另外一个文件
p:pipe 管道文件
s:socket 套接字文件
后面九个字符rwx表示文件对不同对象的权限
r: read 读的权限
w: write 写的权限
x: excute 可执行权限,对目录可执行,表示可以进入目录
-:没有对应的权限
分三组
owner/group/other
1: 硬链接数
gec gec 该文件的属主和属主所在的组
56:文件的大小,单位是字节
Feb 6 11:22 文件最近的修改时间
1.c 文件名
4、chmod: change mode 改变文件的模式(权限)
chmod 权限 文件名
权限的指定有两种方式:
(1) u/g/o/a +/- r/w/x
chmod u+x a.out
(2) 以八进制的形式表示权限位
chmod 0777 1.c
chmod 0664 1.txt
u 代表用户.
g 代表用户组.
o 代表其他.
a 代表所有.
5、rm: remove 移除,删除
rm [options] DEST
DEST:要删除的目标,即可以是普通文件,也可以是目录
options:
-r: recursive(递归),若DEST是目录文件,必须要用
递归删除。
-f: force(强制)。非交互模式删除
交互模式:在正式删除之前会询问用户是否确定要删除
非交互模式:不询问用户是否确定删除
rm -rf Music/ 输出Music这个目录
6、cp: copy
cp [options] SOURCE DEST
SOURCE:源文件。即可以是普通文件,也可以是目录
DEST:目标文件。即可以是普通文件,也可以是目录
options:
-r: recursive(递归),若DEST是目录文件,必须要用
递归删除。
-f: force(强制)。非交互模式
cp 1.c Music/
cp 1.c Music/2.c
cp -rf ./Music1/ /home/gec/test/
7、重命名
mv: move 移动(即可以是普通文件,也可以是目录)
mv SOURCE DEST
把SOURCE移动到DEST中去
eg: mv 1.txt 2.txt //把1.txt改名为2.txt
8、mkdir :make directory 创建一个空目录
mkdir Music/
mkdir -p /home/gec/xx/1/
-p:parent 创建目录时,如果父目录不存在,则一并创建
9、file filename:查看一个文件的格式。在UNIX里,文件扩展名不决定文件的格式
10、显示文本文件内容
cat 把文本文件的内容全部一次性打印到终端屏幕上。
more 分屏显示一个文本文件的内容,按Enter一行一行的显示,
空格键一屏一屏的显示,按q退出。
less 分屏显示一个文本文件的内容,方向键上/下,按q退出
head -num 显示文件前num行
tail -num 显示文件末尾num行
11、echo -->在屏幕输出指定字符
echo “hello” 在屏幕输出hello
echo “hello” > 6.c 把字符串hello导入文件6.c , ">"表示重定向
echo $PATH 打印环境变量中的PATH的值 $ -->表示调用环境变量
12、env 查看整个系统的环境变量
13、find 在指定目录中查找某个文件
比如:find / -name “list.h”
14、who 显示已经登录的用户
环境变量HOME:当前用户的主目录(也称家目录)
sudo -s -->临时切换管理员用户 —》表示原本用户还是普通用户
sudo su -->完全切换为管理员用户 —》表示现在的用户是管理员用户
15、exit 退出管理员用户
16、which —>查找Linux命令或可执行所在路径
17、创建链接文件
硬链接
ln target link_name
软链接(符号链接)
ln -s target link_name
硬链接文件都指向同一个inode结点,删除一个硬链接文件,
并不影响其他有相同inode号的文件(删除的本质是断链接)。
软链接文件的内容其实保存的是其链接的文件的路径名
18、tar压缩命令:
tar czvf test.tar.gz test_dir
解释: c:创建一个压缩包
z:gz格式的压缩包
vf:打印出过程详细信息
tgest.tar.gz:压缩包的名字
test_dir:压缩那个文件
tar cjvf test.tar.bz2 test_dir
解释: c:创建一个压缩包
j:bz2格式的压缩包
vf:打印出详细信息
tgest.tar.gz:压缩包的名字
test_dir:压缩那个文件
tar xzvf test.tar.gz -C 路径
解释: x:解压一个压缩包
z:gz格式的压缩包
vf:打印出详细信息
-C:指定路径,如果你不加这个参数,则默认解压到当前路径
tgest.tar.gz:压缩包的名字
路径:你想要解压的路径
tar xjvf test.tar.bz2 -C 路径
解释: x:解压一个压缩包
j:bz2格式的压缩包
vf:打印出详细信息
-C:指定路径,如果你不加这个参数,则默认解压到当前路径
tgest.tar.gz:压缩包的名字
路径:你想要解压的路径