linux常用操作命令

1、查看当前系统时间
date + %y-%m-%d        17-02-24
date + %Y-%m-%d        2017-02-24

2、查看前n天的时间
date +%Y-%m-%-1d --date="-n day"

3、设置时间
date -s "2017-02-24"        ##修改系统时间

4、每次修改完时间后重启系统又会恢复,重启后默认是根据主板的bios时间,使用下面命令修改bios命令
hwclock -w

5、有哪些用户使用
who

6、查看最近的登入历史记录,n表示返回最近条数
last -n

7、立刻关机
shutdown -h now

8、10分钟后关机
shutdown -h+10

9、12点整关机
shutdown -h 12:00:00

10、等于立刻关机
halt

11、重启
shutdown -r now

12、立刻重启
reboot

13、清屏
clear            ##或者快捷键    ctrl+L

14、退出当前进程
ctrl+c

15、挂起当前进程
ctrl+z            ##进程会挂起到后台运行
bg jobid(jobid就是一个id序号)        ##让进程在后台继续执行
fg jobid(jobid就是一个id序号)        ##让进程回到前台

16、echo 相当于java中System.out.println();

17、查看当前目录下面的信息
ll        #一个目录或文件一条信息
ls        #目录和文件
ll -h    #显示信息带单位

18、创建目录
mkdir aaa                #相对路径写法
mkdir /aaa                #绝对路径写法
mkdir -p /aaa/bbb        #级联创建目录

19、移动或修改文件夹或文件名称
mv    a     b

20、创建文件
touch aaa.txt

21、查看文件内容
cat     文件    #一次性将文件内容全部输出
more     文件    #可以翻页查看,下翻一页(空格)    上翻一页(b)    退出(q)
less    文件    #可以翻页查看,下翻一页(空格)    上翻一页(b)    上翻一行(↑)    下翻一行(↓)    搜索关键字(/keyword)
    跳转到文件末尾:G
    跳转到文件首行:gg
    退出less:q
    
tall -10 文件    查看文件尾部的10行
tall +10 文件    查看文件10-->末行
tall -f  文件    小f跟踪文件唯一号,就算文件改名后,还是可以跟踪到原来这个唯一号
tall -F  文件    大F按照文件名跟踪
head -10 文件    查看文件头部的10行

22、gzip压缩
gzip a.txt

23、解压
gzip -的a.txt.gz
gunzip a.txt.gz

24、bzip2压缩
bzip2 a

25、解压
bunzip2 a.bz2
bzip2 -d a.bz2

26、打包:将指定文件或者文件夹
tar -cvf  bak.tar ./aaa
tar -rvf bak.tar /etc/password

27、解压
tar -xvf bak.tar

28、打包并压缩
tar -zcvf a.tar.gz aaa/

29、解包并解压缩
tar -zvxf a.tar.gz

30、解压到/usr目录下
tar -zvxf a.tar.gz -C /usr

31、查看压缩包内容
tar -ztvf a.tar.gz

32、打包并压缩bz2
tar -jcvf a.tar.bz2

33、解压bz2
tar -jxvf a.tar.bz2

34、查找可执行的命令所在的路径
which ls

35、查找可执行的命令和帮助的位置
whereis ls

36、从某个文件夹开始查找文件
find /-name"hadoop"
find /-name"hadoop" -ls

37、查找用户为hadoop的文件
find /usr -user hadoop -ls

38、查找用户为hadoop的文件夹
find /usr -user hadoop -type d -ls

39、查看用户权限为777的文件
find /-perm -777 -type d -ls

40、显示命令历史记录
history

41、查看包含 hadoop的行
grep hadoop /etc/password
grep aaa ./*.txt

42、cut 截取以:分隔符保留七段
grep hadoop /etc/password | cut -d:-f7

43、查询不包含hadoop的行
grep -v hadoop /etc/password

44、正则表达包含hadoop
grep 'hadoop' /etc/password

45、权限藐视
d:表示节点类型(d:文件夹 -:文件 |:链接)
r:可读 w:可写 x:克制性
第一组rwx: ##表示这个文件的拥有者对它的权限:可读可写可执行
第二组r-x: ##表示这个文件的所属组用户对它的权限:可读,不可写,可执行
第三朱r-x: ##表示这个文件的其他用户(相当于上面两类用户)对它的权限:可读,不可写,可执行

46、设置所有者权限
chmod 777 文件或文件夹  #所有用户获得所有权限

47、设置拥有者权限
chmod 700 文件或文件夹    #拥有者获得所有权限

48、设置拥有者可读可执行
chmod 500 文件或文件夹    #拥有可读和执行权限

49、设置该用户新增权限
chmod u+w 文件或文件夹    #该用户增加+号后面的权限
chmod u+x 文件或文件夹    

50、设置其他用户增加权限
chmod o+rx 文件或文件夹    #其他用户增加权限

51、设置所属组用户增加权限
chmod g+rx 文件或文件夹 #所属组用户增加权限

52、设置所有用户增加一个权限
chmod +x 文件或文件夹    #所有用户获得这个权限

53、设置所有用户减去一个权限
chmod -x 文件或文件夹     #所有用户减去这个权限

54、修改文件和文件里面子节点所有权限
chmod -R 700 aaa

55、修改文件的所有权
<!-- 只有root权限执行 -->
chown angela aaa            #改变所属用户
chown :angela aaa             #改变所属组
chown angela:angela aaa/    #同时修改所属用户和所属组

补充:
r: 对文建来说,是可读取内容;对文件夹来说,是可以is
w:对文件来说,是可以修改文件的内容,对文件来说,是可以在其中创建或者删除子节点
x:对文件来说,是能否运行这个文件,对文件夹来说,是能否cd进入这个目录

56、查看系统所有的后台服务进程
service --status-all
service --status-all | grep sshd     #通过管道查看信息

57、查看进程状态
service ssh(服务别名) status

58、停止进程
service ssh(服务别名) stop

59、开启进程
service ssh(服务别名) start

60、重启进程
service ssh(服务别名) restart

61、linux中有个一个httpd网站可以启动,默认是stop的
service httpd start

62、配置开机自动启动服务进程
chkconfig httpd on         #让httpd 服务开机自动启动

63、配置开机自动不启动服务进程
chkconfig httpd off     #让httpd 服务开机自动不启动

系统启动级别管理
vi /etc/inittab

#Default runlevel.The runlevels used are
#    0-halt(Do NOT set initdefault to this)
#    1-Single user mode        #单用户模式
#    2-Multiuser,without NFS(The same as 3,if you do not have networking)
#    3-Full mutiuser mode       #没有图形界面的全功能的多用户的启动级别
#    4-unuserd
#    5-X11                    #有图形界面的启动级别
#        
id:3initdefault                #配置默认启动级别
##通常默认启动级别设置为3就够用了

64、查看系统的某个进程服务名进程
ps -auf | grep 进程名

65、杀死一个进程
kill -9 服务进程号

66、添加用户        #所有用户都在/etc/passwd
useradd 用户名
passwd 用户名回车之后开始输密码

67、删除一个用户
userdel -r spark     #加入一个-r 就表示把用户以及用户的主目录都删除

68、配置sudo用户
vi    /etc/sudoers

69、挂载光驱(dos命令行操作必须要挂在在本地一个文件夹中才可以访问)
mount -t iso9660 -o ro /dev/cdrom /mnt/cdrom1

70、挂在一个镜像文件
mount -t iso9660 -o loop /文件目录    /mnt/centos

71、卸载
umount /mnt/cdrom

72、修改主机名
vi /etc/sysconfig/network

73、修改linux的主机名,用于通过在主机名访问时做ip地址解析用
vi /etc/hosts        #配置ip映射

74、后台网络服务管理
service network status            #查看服务状态
service network stop            #停止指定服务
service network start            #启动指定服务
service --statys-all            #查看系统中所有的后台服务

75、查看系统网络进程的端口监听情况
netstat -nltp

76、配置好挂载,查看yum库
yum list
yum list | grep tomcat        #查看tomcat安装包

77、查看防火墙规则
iptables -L -n

78、加入一条input规则开放80端口
iptables -I INPUT -p tcp --dport 80 -j ACCEPT

79、禁止ssh登录(如果服务器在机房,一定要小心)
iptables -A INPUT -p tcp --dport 22 -j DROP

80、删除规则
iptables -D INPUT -p tcp --dport 80 -j ACCEPT

81、清楚所有的规则
iptables -F

82、安装crontab
yum install crontab
服务操作说明
/sbin/service crond start     #启动服务
/sbin/service crond stop     #关闭服务
/sbin/service crond restart    #重启服务
/sbin/service crond restart    #重新载入配置

查看crontab 服务状态
service crond start

查看crontab 服务是否已设置为自动开机启动,执行命令
chkconfig --list

83、修改主机名
vi /etc/hsysconfig/network

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值