Linux常用命令

1、ls[选项][目录名]  列出相关目录下的所有目录和文件

-a  列出包括.a开头的隐藏文件的所有文件
-A  通-a,但不列出"."和".."
-l  列出文件的详细信息
-c  根据ctime排序显示
-t  根据文件修改时间排序

2、cd[选项]  改变当前目录

cd 回车 :返回主目录
cd ~   :当前用户目录
cd /   :根目录
cd -   :上一次访问目录
cd ..  :上一级访问目录

3、pwd  查看当前所在路径

4、mkdir[选项]  创建目录

-p  父目录不存在情况下先生成父目录
-v  显示命令执行过程中的详细信息
eg:
    [root@itheima ~]# mkdir -pv c/d/e
    mkdir: 已创建目录 "c"
    mkdir: 已创建目录 "c/d"
    mkdir: 已创建目录 "c/d/e"

5、cat 文件   ,显示指定文件的所有内容

6、more 文件      ,分页显示文件内容,还支持直接跳转行等功能

Enter       向下n行,需要定义,默认为1行
空格键      向下滚动一屏  或Ctrl+F
B           返回上一屏  或Ctrl+B
q           退出more
eg:
    more /root/install.log

7、less   分页显示文件内容,操作更详细

-m    显示类似more命令的百分比
-N    显示每行的行号
操作
空格键    前进一页
b        后退一页
d        前进半页
u        后退半页
回车键    前进一行 或方向键向下
Y        后退一行 或方向键向上
/字符串   向下搜索
?字符串   向上搜索
v        进入vim编辑器
左右方向键    相当于水平滚动条
q        退出
eg:
    less -mN install.log

8、tail      显示文件结尾内容

-v  显示详细的处理信息
-q  不显示处理信息
-num/-n (-)num      显示最后num行内容
-n +num 从第num行开始显示后面的数据
-c  显示最后c个字符
-f  循环读取
eg:
    tail -10 install.log    显示install.log最后10行的内容

9、cp[参数] [源文件或目录]  [目标文件或目录]     复制文件或目录

cp   install.log  install02.log
cp -b  install.log  install02.log  :如果覆盖文件时,可以将源文件做一个备份
cp  ./install.log   ../   : 将当前目录下的install.log复制到父级目录
cp  /root/install.log   /bin/1.txt  
   :将/root下的install.log文件复制到根目录下的bin目录下的1.txt中

复制目录(无论是单层目录还是多层目录都可以复制):
cp  -r  ./a  ./b
cp  -r  /root/a  /root/z


10、mv[源文件或目录]  [目标文件或目录]  移动或更名现有的文件或目录

-f或-force  若目标文件或目录与现有的文件或目录重复,则直接覆盖现有的文件或目录
eg:
    mv /root/install.log  /root/a/       剪切文件
    mv  /root/install.log  /root/test.log      重命名文件

11、rm[文件或目录]    删除文件或目录

-f或-force    强制删除文件或目录
-r或-R或-recurslve    递归处理,将指定目录下的所有文件及子目录一并处理

12、touch[选项] 文件      创建空文件或更新文件时间

-a  只修改存取时间
-m  值修改变动时间
-r  eg:touch -r a b ,使b的时间和a相同
-t  指定特定的时间 eg:touch -t 201211142234.50 log.log 
    -t time [[CC]YY]MMDDhhmm[.SS],C:年前两位

13、find    在某个目录下搜索文件/目录

eg:
    find /root/ -name 'in*'
    在根目录的root目录下寻找名称中包含in而且是以in开头的文件/目录 

14、vi或vim 文件      文档编辑

1.输入“vim 文件名” 进入“一般模式”
2.输入“i”从“一般模式”进入“插入模式”
3.按下“esc”从“插入模式” 退出到“一般模式”
4.在“一般模式”下,输入“:wq”,退出编辑

15、grep[参数][过滤条件][文件] 用于过滤/搜索的特定字符

-i    忽略字符大小写的区别
eg:
    查看install.log文件中含有字符“mysql”的内容
    grep -i mysql /root/install.log

16、ps   列出当前的进程

-e    此参数的效果和指定“A”参数相同,显示所有程序
-f    显示进程间的关系

17、kill    删除执行中的程序或工作

-9    表示强制终止
eg:
    kill -9 pid
    kill -9 4199

18、ifconfig    显示和配置网络设备

19、ping    测试与目标主机的连通性

ping 主机名或ip地址
Ctrl+c   退出

20、tar    文件备份压缩

-c    建立一个压缩文件的参数指令(create)
-x    解开一个压缩文件的参数指令(extract)
-z    是否需要用 gzip 压缩
-v    压缩的过程中显示文件(verbose 详细的)
-f    使用档名,在 f 之后要立即接档名(file)
常用解压参数组合    zxvf
常用压缩参数组合    zcvf
eg:
    tar -zcvf /root/xxx.tar /root/a/    将a压缩成xxx.tar
    tar -zxvf /root/xxx.tar             将xxx.tar解压

21、reboot/halt    重启/关机

22、chmod   变更文件或目录的权限

-R或-recursive    递归处理,将指定目录的所有文件及子目录一起处理
1.权限范围的表示法:
    u:User,即文件或目录的拥有者
    g:Group,即文件或目录的所属群组
    o:Other,除了文件或目录拥有者或所属群组之外,其他用户皆属于这个范围
    a:All,即全部的用户
2.符号
    +    添加权限
    -    取消权限
3.有关权限代号的部分
    r:读取权限,数字代号为“4”
    w:写入权限,数字代号为“2”
    x:执行或切换权限,数字代号为“1”
    -:不具任何权限,数字代号为“0”
eg:
    chmod u-rwx xxx    取消xxx目录,用户“读写执行”权限
    chmod g-rwx xxx    取消xxx目录,组“读写执行”权限
    chmod 777 xxx      给xxx目录添加所有权限

23、网络配置

  1. vim 命令配置
    查看网卡配置  cat /etc/sysconfig/network-scripts/ifcfg-eth0
    用vim /etc/sysconfig/network-scripts/ifcfg-eth0    修改配置

     

  2. setup  设置

24、查看帮助命令

内部命令:help 命令
外部命令:man 命令

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值