1.pwd: 显示当前用户的所在的目录
家目录:
root: /root 根目录
jepson: /home/jepson 用户的根目录
xxxx: /home/xxxx
2.cd: 切换目录
cd ~ : 切换到当前用户的家目录
cd /tmp : 切换到指定目录 (按1次 tab键自动补全 2次打印所有相关的)
cd - : 切换到上一次的目录
cd ../ : 退到上一层的目录
3. clear: 清空桌面
4.ls: 打印出当前目录的所有文件夹和文件的名称
ls -l (等价ll):打印出当前目录的所有文件夹和文件的名称、权限、日期
ls -l -a/ -la : 打印隐藏文件,隐藏文件的标识是以 .linux01
ls -la等价于ll -a
ls -lh : 主要查看文件的大小
ls -lrt :时间排序
ls filename 查看某个文件
5.怎样查看命令帮助?
man ls -->Crtl+z
ls --help
6 。mkdir -参数 filename : 创建文件
-p 级联创建
7.touch : 创建空文件
touch filename
-a 修改文件的访问时间
-d "2016-09-12" 用 2016-09-12替代当前时间。
8.查看文件内容:
cat filename 打印出所有的内容
more filename 一页一页的翻 按空格键 一页页翻 只能向下翻
9.vi:命令
vi filename :打开或新建文件,并将光标置于第一行首
vi +n filename :打开文件,并将光标置于第n行首
vi + filename :打开文件,并将光标置于最后一行首
vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处
vi -r filename :在上次正用vi编辑时发生系统崩溃,恢复filename
vi filename....filename :打开多个文件,依次进行编辑
i :在光标前
I :在当前行首
a:光标后
A:在当前行尾
o:在当前行之下新开一行
O:在当前行之上新开一行
r:替换当前字符
R:替换当前字符及其后的字符,直至按ESC键
s:从当前光标位置处开始,以输入的文本替代指定数目的字符
S:删除指定数目的行,并以所输入文本代替之
ncw或nCW:修改指定数目的字
nCC:修改指定数目的行
ndw或ndW:删除光标处开始及其后的n-1个字
do:删至行首
d$:删至行尾
ndd:删除当前行及其后n-1行
:w :保存当前文件
:q:退出vi
:q!:不保存文件并退出vi
i键-->编辑模式,增加删除修改文件内容
esc键 ,再按Shift+冒号键-->尾行模式, 按wq键保存退出
10.假如文件内容满满的,我需要重新覆盖文件
ctrl+a,ctrl+c --> gg+dG --> i,右键粘贴 -->ecs-->shift-->wq
11.查看IP:
ifconfig
hostname -i
ipconfig(win)
12.实时查看文件内容 (坑: http://blog.itpub.net/30089851/viewspace-2134067/)
tail -f xxx.log查看文件中增加的内容,离线的
tail -F xxx.log 在线动态查看内容
13.重命名: mv xxx1 xxx2 只存在一个文件
14.复制:
cp xxx1 xxx2 以前文件不动,产生新的文件
cp xxx.xml xxx.xml20171202 (养成习惯,备份一次)
vi xxx.xml
15.别名: alias (*)
alias 查看有哪些别名
临时:
alias jh='cd /home/jepson' 设置jh别名 =前后没有空格
jh
永久 /etc/profile>>source filename 生效:
alias jh='cd /home/jepson' 配置到环境变量文件,执行生效命令
16.删除:
rm 删除时询问
rm -f 强制删除文件
rm -r -f 强制删除文件夹
慎用: rm -rf / (手工)
17.怎样查看历史命令?
history 查看
!142 执行142行的命令
18.搜索命令
history |grep jepson
ps -ef|grep xxx
[root@rzdatahadoop001 ~]# vi /etc/sudoers
jepson ALL=(root) NOPASSWD:ALL
ps -ef
root@rzdatahadoop001 ~]# ps -ef | grep ntp
ntp 1393 1 0 11:10 ? 00:00:02 ntpd -u ntp:ntp -p /var/run/ntpd.pid -g
ntp :进程运行user
1393 :pid
1: 父进程id
httpd-tools-2.2.15-60.el6.centos.6.x86_64
httpd-2.2.15-60.el6.centos.6.x86_64
[root@rzdatahadoop001 ~]# rpm --nodeps -e httpd-2.2.15-60.el6.centos.6.x86_64
[root@rzdatahadoop001 ~]# rpm --nodeps -e httpd-tools-2.2.15-60.el6.centos.6.x86_64
[root@rzdatahadoop001 ~]# rpm -qa |grep http
[root@rzdatahadoop001 ~]# service httpd status
httpd: unrecognized service
[root@rzdatahadoop001 ~]#
--nodeps 不验证包的依赖关系 强行卸载
29.命令或某个文件在哪? --》搜索
which xxx
locate xxx
crontab
查看当前用户下哪些作业: crontab -l
添加、编辑:crontab -e
禁用: 加#
格式:
* * * * * command
分 时 日 月 周 命令
第1列表示分钟1~59 每分钟用*或者 */1表示
第2列表示小时1~23(0表示0点)
第3列表示日期1~31
第4列表示月份1~12
第5列标识号星期0~6(0表示星期天)
第6列要运行的命令
*/10 22 06 12 * commad
补充: http://blog.youkuaiyun.com/fdipzone/article/details/22701113
每10秒执行
*/1 * * * * xxxxx
休眠: sleep
36
家目录:
root: /root 根目录
jepson: /home/jepson 用户的根目录
xxxx: /home/xxxx
2.cd: 切换目录
cd ~ : 切换到当前用户的家目录
cd /tmp : 切换到指定目录 (按1次 tab键自动补全 2次打印所有相关的)
cd - : 切换到上一次的目录
cd ../ : 退到上一层的目录
3. clear: 清空桌面
4.ls: 打印出当前目录的所有文件夹和文件的名称
ls -l (等价ll):打印出当前目录的所有文件夹和文件的名称、权限、日期
ls -l -a/ -la : 打印隐藏文件,隐藏文件的标识是以 .linux01
ls -la等价于ll -a
ls -lh : 主要查看文件的大小
ls -lrt :时间排序
ls filename 查看某个文件
5.怎样查看命令帮助?
man ls -->Crtl+z
ls --help
6 。mkdir -参数 filename : 创建文件
-p 级联创建
7.touch : 创建空文件
touch filename
-a 修改文件的访问时间
-d "2016-09-12" 用 2016-09-12替代当前时间。
8.查看文件内容:
cat filename 打印出所有的内容
more filename 一页一页的翻 按空格键 一页页翻 只能向下翻
9.vi:命令
vi filename :打开或新建文件,并将光标置于第一行首
vi +n filename :打开文件,并将光标置于第n行首
vi + filename :打开文件,并将光标置于最后一行首
vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处
vi -r filename :在上次正用vi编辑时发生系统崩溃,恢复filename
vi filename....filename :打开多个文件,依次进行编辑
i :在光标前
I :在当前行首
a:光标后
A:在当前行尾
o:在当前行之下新开一行
O:在当前行之上新开一行
r:替换当前字符
R:替换当前字符及其后的字符,直至按ESC键
s:从当前光标位置处开始,以输入的文本替代指定数目的字符
S:删除指定数目的行,并以所输入文本代替之
ncw或nCW:修改指定数目的字
nCC:修改指定数目的行
ndw或ndW:删除光标处开始及其后的n-1个字
do:删至行首
d$:删至行尾
ndd:删除当前行及其后n-1行
:w :保存当前文件
:q:退出vi
:q!:不保存文件并退出vi
i键-->编辑模式,增加删除修改文件内容
esc键 ,再按Shift+冒号键-->尾行模式, 按wq键保存退出
10.假如文件内容满满的,我需要重新覆盖文件
ctrl+a,ctrl+c --> gg+dG --> i,右键粘贴 -->ecs-->shift-->wq
11.查看IP:
ifconfig
hostname -i
ipconfig(win)
12.实时查看文件内容 (坑: http://blog.itpub.net/30089851/viewspace-2134067/)
tail -f xxx.log查看文件中增加的内容,离线的
tail -F xxx.log 在线动态查看内容
13.重命名: mv xxx1 xxx2 只存在一个文件
14.复制:
cp xxx1 xxx2 以前文件不动,产生新的文件
cp xxx.xml xxx.xml20171202 (养成习惯,备份一次)
vi xxx.xml
15.别名: alias (*)
alias 查看有哪些别名
临时:
alias jh='cd /home/jepson' 设置jh别名 =前后没有空格
jh
永久 /etc/profile>>source filename 生效:
alias jh='cd /home/jepson' 配置到环境变量文件,执行生效命令
16.删除:
rm 删除时询问
rm -f 强制删除文件
rm -r -f 强制删除文件夹
慎用: rm -rf / (手工)
17.怎样查看历史命令?
history 查看
!142 执行142行的命令
18.搜索命令
history |grep jepson
ps -ef|grep xxx
19.管理用户(user)的工具或命令
useradd 注:添加用户
adduser 注:添加用户
passwd 注:为用户设置密码
usermod 注:修改用户命令,可以通过usermod 来修改登录名、用户的家目录等等;
id 注:查看用户的UID、GID及所归属的用户组 chfn 注:更改用户信息工具 su 注:用户切换工具
sudo 注:临时赋予用户执行root的权限。
直接用vi 来编辑 /etc/sudoers修改/etc/sudoers,为一个用户加sudo权限,添加一行
[root@rzdatahadoop001 ~]# vi /etc/sudoers
jepson ALL=(root) NOPASSWD:ALL
20.管理用户组(group)的工具或命令
groupadd 注:添加用户组; groupdel 注:删除用户组; groupmod 注:修改用户组信息 groups 注:显示用户所属的用户组21.怎样查看进程
ps -ef
root@rzdatahadoop001 ~]# ps -ef | grep ntp
ntp 1393 1 0 11:10 ? 00:00:02 ntpd -u ntp:ntp -p /var/run/ntpd.pid -g
ntp :进程运行user
1393 :pid
1: 父进程id
22.杀死 kill [root@rzdatahadoop001 ~]# kill -9 1393 [root@rzdatahadoop001 ~]# ps -ef | grep ntp root 3346 3039 0 22:06 pts/2 00:00:00 grep ntp [root@rzdatahadoop001 ~]# service ntpd start Starting ntpd: [ OK ] [root@rzdatahadoop001 ~]#
23.怎样查看端口号 netstat -nlp root@rzdatahadoop001 ~]# netstat -nlp |grep ntp udp 0 0 192.168.137.200:123 0.0.0.0:* 3401/ntpd udp 0 0 127.0.0.1:123 0.0.0.0:* 3401/ntpd udp 0 0 0.0.0.0:123 0.0.0.0:* 3401/ntpd udp 0 0 fe80::20c:29ff:fe2e:f141:123 :::* 3401/ntpd udp 0 0 ::1:123 :::* 3401/ntpd udp 0 0 :::123
ps -ef|grep xxx -->pid --->netstat -nlp|grep pid 等价于 netstat -nlp|grep xxx
24,权限权限 读 r 4 写 w 2 执行 x 1 -rw-r--r--. 1 root root 4 Dec 2 12:29 xxx.log1 第一位: -文件 d文件夹 l连接 第一组: rw- root当前用户对这个文件只有读写权限 第二组: r-- root这个组的所有用户对这个文件只有读权限 第三组: r-- 其他用户组的所有用户组对这个文件只有读权限 - 无权限,占位 25.修改权限 chown: 修改文件夹或文件的所属的用户及用户组 chown -R jepson:jepson /0001 chown jepson:jepson /root/xxx.log 26.修改文件夹或文件的权限 chmod -R 777 /0001 chmod 777 /root/xxx.log chmod +x /root/xxx.log chmod:修改权限,三个组分别使用u、g、o表示,赋权限使用“+”,去掉权限使用“-”。 chmod u+x f1 //表示文件f1的创建者增加执行权限 chmod o-r f1 //表示文件f1的其他人去掉读权限 文件夹 : -R 递归--》文件夹 27.安装rpm: yum yum install httpd yum -y install httpd service httpd status|start|stop|restart 28.搜索、卸载
rpm -qa |grep http 搜索
rpm --nodeps -e xxx 卸载[root@rzdatahadoop001 ~]# rpm -qa |grep http
httpd-tools-2.2.15-60.el6.centos.6.x86_64
httpd-2.2.15-60.el6.centos.6.x86_64
[root@rzdatahadoop001 ~]# rpm --nodeps -e httpd-2.2.15-60.el6.centos.6.x86_64
[root@rzdatahadoop001 ~]# rpm --nodeps -e httpd-tools-2.2.15-60.el6.centos.6.x86_64
[root@rzdatahadoop001 ~]# rpm -qa |grep http
[root@rzdatahadoop001 ~]# service httpd status
httpd: unrecognized service
[root@rzdatahadoop001 ~]#
--nodeps 不验证包的依赖关系 强行卸载
29.命令或某个文件在哪? --》搜索
which xxx
locate xxx
find [root@rzdatahadoop001 ~]# find /root -name log [root@rzdatahadoop001 ~]# [root@rzdatahadoop001 ~]# [root@rzdatahadoop001 ~]# [root@rzdatahadoop001 ~]# find /root -name "*log*" (**) 30.硬盘、内存、系统情况查看 df -h 硬盘 free -m 内存 top 负载
du -sh 查看文件大小,等价于ll -hd 31.怎样下载软件包 wget http://www.apache.org/dyn/closer.cgi/hadoop/common/hadoop-2.9.0/hadoop-2.9.0.tar.gz 32.解压缩 .tar.gz 和 .tgz 解压:tar zxvf FileName.tar.gz 压缩:tar zcvf FileName.tar.gz DirName .zip 解压:unzip FileName.zip 压缩:zip FileName.zip DirName .rpm 解包:rpm2cpio FileName.rpm | cpio -div 33
> :覆盖 (慎用) >> : 追加 echo "1" > xxx.log 覆盖 echo "2" >> xxx.log 追加 34. 上传: rz 下载: sz 文件名
35.作业调度:
crontab
查看当前用户下哪些作业: crontab -l
添加、编辑:crontab -e
禁用: 加#
格式:
* * * * * command
分 时 日 月 周 命令
第1列表示分钟1~59 每分钟用*或者 */1表示
第2列表示小时1~23(0表示0点)
第3列表示日期1~31
第4列表示月份1~12
第5列标识号星期0~6(0表示星期天)
第6列要运行的命令
*/10 22 06 12 * commad
补充: http://blog.youkuaiyun.com/fdipzone/article/details/22701113
每10秒执行
*/1 * * * * xxxxx
休眠: sleep
36
后台执行命令: & nohup screen(yum install -y screen)
作: ./test.sh & nohup ./test.sh & --》生成nohup.out nohup ./test.sh>test.log 2>&1 &
37.screen: screen -list 查看会话 screen -S xxx 建立一个后台的会话 screen -r xxx/id 进入会话 退出会话: ctrl+a+d --》[detached] 分离
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/31496956/viewspace-2148190/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/31496956/viewspace-2148190/