Linux基本命令

一条命令太长可用\换行

删除命令中的错误输入: ctrl+backspace 或 delete 即可

 

一,路径操作:

改变路径:cd,~表示帐户目录,如/home/loginname

显示当前路径:pwd

 

二,文件操作:

显示:ls,-a 所有文件,-l 详细内容,-h 人性化显示文件大小,-t 按日期排序,-r 反序,如ls -ltr

创建文件夹:mkdir,-p 递归创建

创建文件:touch

复制:cp,-r 复制目录, -p 同时拷贝文件属性,常用来拷贝log

远程复制:scp,如:scp <userid>@<192.168.12.21>:/usr/local/sin.sh /home/administrator

删除:rm,-r 删除目录, -f 强制删除不要询问

移动或重命名:mv

建立软连接:ln -s,创建出的文件权限都是777,但执行时会根据原文件查看权限

察看文件大小: du -sh 文件名

 

三,文件查看:

查看小文件:cat,-n 显示行号

分屏显示大文件:more,less,空格或f显示下一页,回车下一行,pageup上一页,向上按键上一行,q推出,/ 查找

从头从尾显示文件:head,tail,-n 制定显示行数,默认10行,-f 可动态显示,常用来监控log

 

四,文件权限:

修改权限:chmod,change the permissions mode of a file,如

chmod [{ugoa} {+-=}{rwx}] 文件目录;

chmod [mode=412] 文件目录

 

数字权限表示法 r = 4, w = 2, x = 1,如rwxr-xr-x = 755

 

注意,rwx权限对于文件和文件夹是不同的:

文件:r=查看文件内容; w=修改文件内容; x=执行文件;

目录:r=列出目录文件; w=添加删除目录中的文件;x=进入目录;

所以一个文件的读写权限设置在文件本身,而删除权限设置在该文件所在的目录中

 

改变文件或目录的所有者,chown,change file ownership,只有root有权限改

改变文件或目录的所属组,chgrp,change file group wonership,只有root有权限改

chown也可以同时修改所有者和所属组,如chown root/tgroup /project

 

显示,设置文件的缺省权限,umask,the user file-creation mask:

-S 显示默认权限;

不加-S,显示的权限的掩码,如0022,即777-022=755,设置时也是使用掩码。

 

在linux中,为了安全,任何新创建的文件,都没有可执行权限,需要手动赋予

 

五,文件查找

文件搜索:find

find [搜索范围] [匹配条件];

-name 根据文件名搜索,如find /etc -name init

可使用*和?通配符来模糊搜索,*表示任意个数字符,?表示任意一个字符;

-size 根据文件大小搜索,如find /etc -size +204800 ,+n 大于, -n 小于, n 等于,n 是数据块大小,一个数据块是512字节,即0.5k。

-user -group根据文件所有者/组搜索

-amin 文件访问时间,-cmin 文件属性修改时间, -mmin 文件内容修改时间,单位为分钟

-amin 文件访问日期,-cmin 文件属性修改日期, -mmin 文件内容修改日期,单位为天

-inum 根据文件inode查找

-type 根据文件类型 f, d, l

-a 同时满足两个条件;-o 满足任意一个条件

-exec 命令 {} \; 表示将搜索结果执行命令

如删除超过14天的log,find ${logdir} -type f -mtime +14 -exec rm {} \;

 

带索引的快速搜索:locate

-i 不区分大小写

更新索引:updateDB,注意,不会更新/tmp下的文件

 

搜索一个命令的的位置和别名:which

搜索一个命令或配置文件的位置和帮助文档位置:whereis

 

搜索包含文字:grep

-i,不区分大小写

-v,忽略某些字符的行,如-v ^#,去除所有注释行,^表示行头

 

六,帮助命令

帮助手册:man,底层是调用more命令来翻页换行,使用less命令来查找

man还可以查看系统配置文件帮助,注意,不用带全路径,如man services 

会有同名的命令和配置文件,如passwd,1表示命令帮助,5表示配置文件帮助

 

查看命令或配置文件的简介:whatis 

查看命令或配置文件的简介:apropos 

 

查看shell内嵌命令的帮助:help,如help cd

也可以查看shell语法,如help if

 

 七,用户命令

添加用户:useradd

设置用户密码:passwd,root可以改任何人的密码,普通用户只能修改自己的密码

查看有谁在登陆:who,root可以看所有人,普通用户只能看自己,tty表示本地登陆,pts表示远程登陆

查看有谁在登陆并干了什么:w

 03:09:22 up 20 days, 0 min,  1 user,  load average: 0.15, 0.28, 0.31

USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT

lz46054  pts/0    gcotdvmmw741182. 22:21    2.00s  1.03s  0.00s w

03:09:22 up 20 days, 0 min : 服务器起了多长时间,可表示稳定程度

load average: 0.15, 0.28, 0.31 : 一分,三分,五分钟,cpu和内存负载情况

IDLE : 空闲时间

JCPU : 累计占用多长时间cpu

PCPU : 当前命令占用多长时间cpu

WHAT : 当前该用户在执行什么命令

 

查看所有用户所有的登陆的信息:last

查看所有用户的最后一次登陆的信息:lastlog

 

八,压缩解压

gzip,只能对文件,原文件会消失。

解压缩是gunzip或gzip -d

 

bzip2,gzip升级版,据说压缩比惊人。

-k,保存原文件

 

tar,对目录打包,原文件夹不会消失

-c,打包

-x, 解包

-v,详细信息

-f,文件名

 

-z,打包同时按gzip压缩

-j,打包并按bzip2压缩

如打包并压缩:tar -cvzf haha.tar.gz haha

如解压并解包:tar -xvzf haha.tar.gz

 

zip/unzip,可文件,可目录,原文件不会消失,还不会默认覆盖文件

-r,目录

如zip -r haha.zip haha

如unzip haha.zip

 

九,网络命令

write,给某位在线用户发送信息 ctrl+D 保存并发送

wall,write all,给所有在线用户发送信息

mail,发送/接收邮件,ctrl+D 保存并发送,h 查看邮件列表

 

ping,向url发送数据包

traceroute,查看数据包到目标之间的路由和时间

 

ifconfig,查看网卡信息或临时配置网卡信息,eth0,...网卡,lo 回环网卡

redhad独有的setup命令,可以设置ip

注意,DHCP自动获取IP,需要有相应server

 

netstat,查看网络信息,-t tcp,-u udp,-l 监听端口,-r 路由地址,-n 显示ip和端口而不是域名

如查看所有监听中的端口,netstat -tuln

查看所有端口,包括建立了连接的端口,如netstat -an

查看所有路有,如netstat -rn

注意,发起端口是随机的,目标端口是固定的

 

十,关机重启

shutdown,-h 关机, -r 充气, now 现在, 20:30 设置运行时间

还有其他,如halt,poweroff,init 0

重启,如reboot, init 6

 

系统运行级别

0,关机

1,单用户

2,不完全多用户,不含NFS服务

3,完全多用户

4,未分配

5,图形界面

6,重启

 

系统默认运行级别配置文件:/etc/inittab 

查看运行级别,runlevel,返回如N 3,意味上一运行级别为空,当前运行级别为3

 

logout,登出

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值