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
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