Linux常用命令

Linux常用命令

  • tab
    • 单击一下自动补全
    • 单击两下提示所有可能
  • clear
    • 清屏
  • 查看命令帮助
    • man
      • eg:man ls
    • –help
      • eg:ls --help
  • 环境变量
    • 全局
      • 路径:/etc/profile
      • 生效:source /etc/profile
    • 个人
      • 路径:~/ .bash_profile 或 ~/ .bashrc
      • 生效: . .bash_profile 或 source .bash_profile
  • 查看系统情况
    • df -h
      • 查看磁盘情况
    • free -m
      • 查看内存使用情况,M单位
    • top
      • 实时查询电脑CPU、内存使用情况

####pwd
打印当前所在路径
####ls
显示当前路径下面的文件夹及文件
####ls -l和ll
显示当前路径下文件和文件夹的详细信息
####ls -a
显示当前路径下的所有文件夹和文件,包括隐藏文件
####ls -l -h
显示文件夹和文件的详细信息及大小
####du -sh
查看文件夹大小
####ll -rt
显示文件夹和文件的详细信息,按时间升序排列
####ll -st 和 ll -t
显示文件夹和文件的详细信息,按时间降序排列

ll [filename]
查看指定文件或文件夹的详细信息

####cd
切换到当前用户的家目录,等价于cd ~
####cd /tmp
切换到指定的/tmp目录
####cd …/
切换到上一层目录
####cd -
切换到上一次目录
####mkdir
创建文件夹
mkdir zhen 创建zhen文件夹
mkdir -p zhen/zhen001 创建级联文件夹
####touch
创建一个空文件
touch zhen.txt 创建zhen.txt文件
####vi
编辑文件,如果文件不存在,则创建并编辑
按i进入编辑,编辑结束按:进入尾行模式
:wq 保存退出
:q! 不保存强制退出

  • 三种模式
    • 命令行模式
      gg 切换到首行第一个字符
      G 切换到尾行第一个字符
      shift+$ 切换到行的最后一个字符
      dd 删除一行
      dg 删除当前行下面所有行
      nd 删除当前行下面n行
    • 编辑模式
      按 i 键进入
    • 尾行模式
      按shift+: 进入
      wq 保存退出
      wq!强制保存退出
      q! 强制退出
      拓展

####cat
查看文件全部内容
####more
分页查看内容,按空格翻页
####tail -F 文件名
实时查看文件内容
-f 与 -F区别:
-f 当文件不存在时,不会尝试再次查询
-F 当文件不存在时,会再次尝试文件是否存在,若存在,实时显示文件内容

mv 原文件名 新文件名
重命名文件(移动文件)
cp 原文件 复制后文件名
复制文件,原文件不变

#####echo
写入文件内容
例如:
echo “111” > xxx.log 覆盖文件
echo “111” >> xxx.log 追加文件
####alias
别名
eg:alias dc=“cd /home/doudou”
输入dc即是cd /home/doudou
可配置到环境变量(全局/个人)
####rm
rm 删除时询问
rm -f 强制删除文件
rm -r -f 强制删除文件夹
####history
查询历史命令
!n 执行第n行的命令
####管道符 |
eg:history | grep cd
将|前面的结果传入后面。解释:查看历史命令中含cd的命令
####useradd
创建用户
eg:useradd doudou
####passwd
设置用户密码
eg:passwd doudou
####id
查看用户id及用户所属于的用户组
eg:id doudou
####userdel
删除用户
eg:userdel doudou
####groupadd
新增用户组
eg:groupadd bigdata
####usermod
修改用户组
eg:usermod -a -G bigdata doudou
为doudou添加一个bigdata的用户组
eg:usermod -g bigdata doudou
将doudou的用户组改为bigdata
####su
切换用户
eg: su doudou 或su - doudou
su和su - 区别:
su - 会执行环境变量切换,且会进入家目录。su不会
####sudo
获取root权限执行命令
注意:需要在/etc/sudoers为用户添加root权限,添加一行:
doudou ALL=(root) NOPASSWD:ALL
添加完后执行:source /etc/sudoers
####ps -ef
查看进程
eg:ps -ef | grep ntp
####kill -9 pid
杀死进程
kill -9 $(pgrep mysql)
杀死所有mysql进程
####netstat -nlp
查看端口号
eg:netstat -nlp | grep ntp
####chown
修改文件夹或文件所属的用户及用户组
eg:chown -R doudou:doudou /home/001
eg: chown dou:dou /home/test.log
R 表示递归
####chmod
修改文件夹或文件的权限
第一个字符 d表示文件夹,-表示文件
第一组 所属用户的权限
第二组 用户组的权限
第三组 其他用户及用户组的权限
读 r --4
写 w --2
执行 x --1
eg:rw-r–r-- >>644
eg:chmod 777 /home/test.log >>rwxrwxrwx
eg:chomd +x /home/test2.log >>三组均添加x权限
####yum
下载安装rpm包
eg:yum install httpd
eg:yum -y install httpd
####rpm -qa
查询rpm包
eg:rpm -qa | grep http
####rpm --nodeps -e
卸载rpm包
eg:rpm --nodeps -e httpd_xxxxx.x88_64
–nodeps 不验证包的依赖关系,强行卸载
####which
查询命令所在位置
eg:which ls
####locate
搜索文件
eg:locate -i ~/m
搜索用户主目录下所有m开头的文件,忽略大小写
####find
查询文件或文件夹
eg:find ./ -name “log
搜索当前目录下名称包含log的所有文件和文件夹
####wget
下载软件包
####tar -xzvf
解压tar包
eg: tar -xzvf hadoop-2.9.0.tar.gz
注意点:解压完之后一定要ll查看一下解压后的文件所属的用户和用户组
####tar -czf
压缩为tar包
eg:tar -czf jpg.tar.gz *.jpg
####zip
压缩为zip包
eg:zip log.zip *.log
####unzip
解压zip压缩包
####rz sz
rz 上传文件
sz 下载文件
windows与Linux交互命令,需先安装lrzsz
####crontab
作业调度配置
crontab -l 查看当前用户下有哪些作业
crontab -e 增加调度(编辑)
任务调度频率说明:
* * * * * commad
分 时 天 月 周 执行的命令
eg:五分钟执行一下次
*/5 * * * *
如果需要使用shell脚本命令的sleep命令休眠线程
####&
后台执行命令
eg:./test.sh &
####nohup
后台执行命令,并且会生成日志nohup.out文件
可指定文件生成路径及文件名称
eg:nohup ./test.sh &
nohup ./test.sh>test.log 2>&1 &
####screen
会话,需安装screen
screen -list 查看当前会话
screen -S xxx 创建会话
screen -r xxx/id 进入会话
退出会话:ctrl+A+D
####scp
复制文件夹及文件
scp -r /root/test root@192.168.242.200:/root/test
复制文件夹下所有文件
scp /root/test root@192.168.242.200:/root/test

A机器用xxxx用户发送
scp xxx.log 192.168.242.200:/usr/local/
等价
scp xxx.log xxxx@192.168.242.200:/usr/local/

注意:root省略将会默认当前机器的用户

####ln -s
ln -s 实际路径 软连接路径
ln -s /root/software/hadoop-2.8.1 hadoop-2.8.1
注意:更改权限对软件操作可能有坑,更新完权限之后最好看一下实际路径权限

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值