Linux常用命令

文件命名规则:

  1. 除了/之外,所有字符都合法
  2. 有些字符最好不用,如空格、制表符、退格符和字符@#¥&()- 等
  3. 避免使用 . 作为普通文件名的第一个字符。(表示隐藏文件)
  4. 大小写敏感。

=======================================================================

命令格式:命令 -选项 参数

例如: ls -la /etc 表示:查看etc目录的详细信息

说明:当有多个选项时,可以写在一起。

两个特殊目录 . 和 .. ,分别表示当前目录和当前目录的上一级目录。

=======================================================================

命令执行权限: root和user

root:sbin 或者 usr/sbin ====> 只有root权限才能使用

user: bin 或者 usr/bin ====> 所有用户都可以使用

=======================================================================

文件处理命令:

  • ls

参数: -a 显示所有文件,包括隐藏文件

-l 详细信息显示

-d 查看目录属性

 

常见文件类型:

第一个字符表示文件类型: drwxrw-xr-x d: 目录directory -: 二进制文件 l: 软链接文件 link 权限分为三类: r:reds读 w:write写 x:execute执行 用户分为三类: rwx 所有者u user onwer r-x 所属组 g group r-x 其他人 o others

  • cd 切换目录

cd / 切换到根目录

cd .. 切换到上一级目录

  • pwd 查看当前目录
  • touch 创建空文件 touch file
  • mkdir 创建新目录 mkdir test
  • cp 复制文件或目录 cp f file2 cp -R test test2 ,复制目录 要带“R"
  • ctrl + c 终止命令
  • mv 移动文件、改名 mv test/file /test2 mv file file3
  • rm 删除文件 rm -r 删除目录 rmdir 删除空目录
  • cat 显示文件的内容 cat /test/file
  • more 分页显示文件 more /test/file 空格或者f 显示下一页 ,Enter显示下一行 q退出
  • head 查看文件前几行 head -20 /test/file 查看file文件前20行
  • tail 查看文件的后几行 tail -30 -f /test/file 查看fule 文件最后30行,且实时显示 -f
  • ln 产生链接文件 ln -s file /test/file.soft 创建file的软链接文件放到test下面

ln file /test/file.hard 穿件file的硬链接文件到test下面

软链接类似于windows的快捷方式。源文件没了,软链接没有任何价值。软链接可以跨文件系统。

硬链接 类似于cp ,但是不同于cp的是,两个文件同步更新。源文件没了,硬链接还能使用。硬链接不能跨文件系统。

=======================================================================

权限管理命令:

  • chmod 改变文件或目录权限

chmod {用户类型 u g o }{+ - = 加减赋权}{r w x 读写执行} chmod u+wx file chmod g-xr test r-4 w-2 x-1 rwxr-xr-- 754 rw-r-x--x 651 上面可以写成: chmod 754 test

文件权限:

r-cat\more\head\tail w-echo\vi x-命令、脚本

目录权限:

r-ls w-touch\mkdir\rm 对目录有写权限,可以对目录里面的文件有写权限,即便目录里面的文件没有写权限 x-cd

  • chown改变文件的所有者

chown xiaoge test chown nobody file

添加用户

useradd 用户名 useradd xiaoge

  • chgrp改变目录的所属组

chgrp 组名 文件名称 chgrp adm test

  • umask 查看默认权限

umask -S 可以查看系统默认创建文件的权限 umask 002其实并不是002,它代表用户权限,权限的掩码值,真正的权限是777-002=775 而赋予系统的默认权限不能使用umask 750,应该使用掩码值,即umask 027

=======================================================================文件搜索命令

  • which 显示系统命令的所在目录

which ls =====>bin/ls which mkdir ====>bin/mkdir

  • find 查找文件和目录

find [搜索路径范围] [搜寻关键字] find /etc -name init* //在目录/etc中查找所有以init开头的文件 find / -size +204800 //在根目录下查找大于100MB的文件 find /home -user samlee //在根目录下查找所有者为samlee的文件

  • 根据时间查找

1、天为单位ctim \ atime \ mtime 2、分钟 cmin\ amin\ mmin c-change 改变,表示文件属性被修改过,所有者、所属组、权限 a-access 访问 m-modify 修改,表示文件的内容被修改过 find /etc -ctime -1 //查找/etc下24小时内被修改过属性的文件和目录 find /etc mtime -1 //查找/etc下24小时内 文件内容被修改过的文件 连接符: -a and 逻辑与 -o or 逻辑或 find /etc -name init* -exec ls -l {} \; //在etc/下查找init开头的文件并显示其详细信息

  • locate

locate file //列出所有跟file相关的文件 updatedb 建立整个系统目录文件的数据库,结合locate 查找文件 速度非常快,但是相较于find去别 就是locate有些文件无法找到,是因为有些文件系统还没有更新到数据库中去。

  • grep

grep [指定字串][源文件] 在文件中搜寻字串匹配的行输出 grep ftp /etc/services //找出/etc/service文件下与ftp相关内容整行输出

=======================================================================

帮助命令:

  • man(非常有用的帮助命令)

man ls //查看ls命令的帮助信息 man services 查看配置文件services的帮助信息

 

”不要做思想上的矮子,我们要做行动上的巨人“

  • info

info ls //查看ls命令的帮助信息 同man

  • whatis

whatis ls //ls最基本的用法

  • 命令 --help

ls --help

  • help

help //查看shell内置命令的帮助

=======================================================================

压缩解压命令:

  • gzip

gzip file //压缩file文件 gzip -d file //解压缩file文件 PS:只能压缩文件,不保留原文件

  • tar 可以把一个目录打包成一个文件

tar 选项[cvf][目录] -c 产生.tar打包文件 -v 显示详细信息 -f 自定压缩后的文件名 -z 打包同时压缩 压缩后的格式 .tar.gz tar -zcvf test2.tar.gz test2 //将test2打包并压缩 tar -zxvf test2.tar.gz test2 //将test2解压缩

  • zip 压缩文件或目录,不是特别强调压缩比的话,可以使用

zip file.zip file //压缩文件 zip -r test.zip test //压缩目录 unzip file.zip //解压缩文件

  • bzip2 gzip的升级版,压缩比很高,也是只能压缩文件,可以保留原文件

bzip2 -k file.bz2 //压缩 bunzip2-k file.bz2 //解压

=======================================================================

网络通信指令:

  • write

write <用户名> 向另外一个用户发送信息,实时通信工具

  • wall

wall HappyNew Year 只要是在Linux上的所有人都会受到信息,广播

  • ping

测试网络连通性 ping 127.0.0.1 ping -c 4 127.0.0.1 //发送4次 ping -s 60000 127.0.0.1 //发60000的包的大小

  • ifconfig 查看网卡信息

ifconfig eth0 127.0.0.2 //修改ip地址,本次会话有效,如果想永久生效需要修改配置文件

=======================================================================

系统关机命令

  • shutdown

shutdown -h now //立即关机

  • reboot 重启系统

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值