目录
Linux常用的一些命令的整理,?
1.查看文件
1)查看文件信息
ls [选项] 目录或文件
–a | 显示所有文件包括隐藏文件 |
-l | 显示详细信息 |
-h | 人性化显示 |
-i | 显示i节点 |
示例:
图中列出的信息共分为7列,各列含义如下图所示:
(1)文件类型:“-”表示常规文件;“d”表示目录;“c”表示字符设备文件;“b”表示块设备文件;“s”表示管道文件;“l”表示链接文件。
(2)文件存取权限:从左到右每3位为一组,依次代表文件拥有者、同组用户和其他用户的存取权限。通常文件共有3个权限,“r”表示只读;“w”表示可写;“x”表示可执行;“-”表示未设置。
(3)文件的属主和组:在Linux下每个文件都属于特定的用户和组,文件的属主和超级用户对文件用户最大的存取权限。
2) 查看文件内容
head命令
该命令用于从文件头部查看文件,默认情况下只能阅读文件的前十行,也可以通过指定一个数字选项来改变要显示的行数。
head [参数] 文件名
注意:如果没有接文件名,那么将会显示用户从键盘上输入的字符。
tail命令
使用tail命令可以查看文件结尾内容,默认显示最后十行。
tail [参数] 文件名
cat命令
cat命令可以用来查看文件内容,也可以用于合并文件。还可以利用cat命令从键盘读取数据。
cat [参数] 文件名
cat命令后面可以接多个文件名,依次将其内容显示出来。还可以使用重定向符“>”将多个文件合并输出到另一个文件中。
root]# cat file2 file3 > file4
注意:file2、file3必须是已存在的文件,如果file4文件不存在,那么系统将重建file4文件。
more命令
more可将文件部分内容显示在屏幕上,但是它每次只显示一页,按下空格键可以显示下一页,按下q键退出显示。
less命令
less命令作用和more命令类似,可用于浏览文本文件的内容。不同的是,less命令允许用户使用光标键反复浏览文本。
less [参数] 文件名
2. 搜索命令
1)内容搜索:grep
在指定文件中搜索特定的字符内容,并将含有这些字符内容的行输出
grep 【选项】 [“字符串”]
-v 【取反】
2)速度最快: locate
该命令用于通过文件名或扩展名搜索文件。
locate 文件名 (按数据库查找)
updated 更新数据库
3)find命令
find命令功能非常强大,通常用来在特定的目录下搜索符合条件的文件,也可以用来搜索特定用户属主的文件。
find 【搜索范围】 【搜索条件】(系统压力大,搜索慢)
4) 搜索命令的命令
i. whereis
–b 只看可执行文件
-m 只看帮助文档
ii. which(看到别名)
3、目录文件处理命令
路径
Linux路径由到达定位文件的目录组成。在Linux系统中组成路径的目录分割符为斜杠“/”,而DOS则用反斜杠“\”来分割各个目录。
通配符
通配符*:可以代表文件名中的任意字符或字符串,但不能与句点打头的文件名匹配。在Linux系统中以句点打头的文件是隐藏文件。
通配符?:可以代表文件名中的任意一个字符。
通配符“[”、“]”、和“-”:用于构成字符组。“[”和“]”将字符组括起来,表示可以匹配字符组中的任意一个。“-”用于表示字符范围。
转义字符\:如果要使通配符作为普通字符使用,可以在其前面加上转义字符。
1) 建立目录:mkdir
mkdir 【-p】 【目录名】
-p 同时建立根目录与子目录
2)建立文件:touch
touch还可以修改文件的存取和修改日期。
touch [参数] 文件名
3) 切换目录:cd
cd 【目录】
cd ~ 进入当前用户家目录
cd - 进入上次目录
cd .. 进入上一级目录
cd . 进入当前目录
4) 查询当前目录所在位置:pwd
5) 删除空目录:rmdir
rmdir [-p] 目录
参数-p表示递归删除目录,当子目录删除后,其父目录为空时也一同被删除。
6) 删除文件或目录:r
rm -rf 【文件或目录】
–r 删除目录 –f 强制
7) 复制:cp
cp 【选项】 【源文件或目录】 【目标文件或目录】
8) 剪切或改名:mv
mv 【源文件或目录】 【目标文件或目录】
如果源文件和目标文件的类型都为文件,且两个文件同在一个目录,则是将源文件重命名为目标文件。
9) 链接命令:ln
ln -s 【源文件】 【目标文件】
–s 软链接(类似源文件的快捷方式)
硬链接(i节点相同,相同存储快,不跨分区,文件操作)
4、 归档与压缩
1)tar
【1】打包与解包(.tar文件)
tar -cvf 【文件名】 【源文件1,2】
-c:打包
-v:显示过程
-f:指定打包后的文件名
tar -xvf 【文件名】
-x:解打包
【2】压缩与解压(.tar.zp)
tar -zcvf 【包名.tar.gz】【源文件1,2】
tar -zxvf 【包名.tar.gz】
tar -zxvf 【包名.tar.gz】 -C 【解压位置】
【3】压缩与解压(.tar.bz2)
tar -jcvf 【压缩包名.tar.bz2】 【源文件1,2】
tar -jxvf 【压缩包名.tar.bz2】
2) zip
zip 【压缩文件名】 【源文件】 #压缩文件
zip -r 【压缩文件名】 【源目录】 #压缩目录
unzip 【压缩文件】 #解压缩
3) gzip
gzip 【原文件】 #源文件消失
gzip -c 【原文件】>【压缩文件】 #保留原文件
gzip -r 【目录】 #压缩目录下所有文件,不压缩目录
gzip -d 【文件名】 #解压缩
gunzip 【文件名】 #解压缩
4) bzip
bzip2 【源文件】
bzip2 -k【源文件】 #保留原文件
bzip -d【原文件】 #解压缩
bunzip2 【原文件】
5、帮助命令
1) man
man 【命令】
查看命令的具体信息和用法
六、用户相关命令
1)chmod
使用chmod命令修改文件或目录的访问权限。
chmod [参数] 文件或目录名
说明:该命令的参数部分可以使用符号表达式,也可以使用八进制数充当。当使用字符表达式时,包括三部分,即用户对象、操作符号和读写权限。
(1)用户对象,分为属主用户(u)、属组(g)、其他用户(o)和所有用户(a)
(2)操作符号,+(添加某个权限)-(取消某个权限)=(赋予给定权限并取消其他所有权限)
(3)读写权限,r:可读权限 w:可写权限 x:可执行
chmod [7][7][7] [file] 赋予最高权限
2)用户
useradd 名 #创建用户
su 名 #切换用户
password 名 #给其密码
userdel 名 #删除用户
sudo su #切换管理员帐号
七、其他命令
1)关机与重启
1.(更安全)
shutdown【选项】 时间
-c 取消刚才的命令
-h 关机
-r 重启
2.(直接但不安全)关机
halt
poweroff
inin 0(init 5 图形界面;3 字符界面;runlevel 看级别)
3.(较安全)重启
reboot
4. 退出登录
logout