Linux常用命令

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 

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.csdn.net/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/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值