Linux常用命令
来源:互联网 发布:淘宝代运营tmyunying 编辑:程序博客网 时间:2024/06/04 19:50
Linux常用命令
- tab
- 单击一下自动补全
- 单击两下提示所有可能
- clear
- 清屏
- 查看命令帮助
- man
- eg:man ls
- –help
- eg:ls –help
- man
- 环境变量
- 全局
- 路径:/etc/profile
- 生效:source /etc/profile
- 个人
- 路径:~/ .bash_profile 或 ~/ .bashrc
- 生效: . .bash_profile 或 source .bash_profile
- 全局
- 查看系统情况
- df -h
- 查看磁盘情况
- free -m
- 查看内存使用情况,M单位
- top
- 实时查询电脑CPU、内存使用情况
- df -h
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 - doudousu和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/001eg: chown dou:dou /home/test.log R 表示递归
chmod
修改文件夹或文件的权限 第一个字符 d表示文件夹,-表示文件 第一组 所属用户的权限 第二组 用户组的权限 第三组 其他用户及用户组的权限 读 r --4 写 w --2 执行 x --1eg:rw-r--r-- >>644eg:chmod 777 /home/test.log >>rwxrwxrwxeg:chomd +x /home/test2.log >>三组均添加x权限
yum
下载安装rpm包eg:yum install httpdeg: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
会话,需安装screenscreen -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/testA机器用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注意:更改权限对软件操作可能有坑,更新完权限之后最好看一下实际路径权限
阅读全文
0 0
- 【linux 常用命令】常用命令整理
- linux常用命令
- Linux常用命令
- LINUX 常用命令
- linux常用命令
- Linux 常用命令
- Linux 常用命令
- Linux常用命令
- LINUX常用命令
- Linux 常用命令
- linux常用命令
- Linux常用命令
- Linux常用命令
- Linux 常用命令
- Linux常用命令
- Linux 常用命令
- Linux 常用命令!
- Linux 常用命令
- Python第三方库安装及常见问题
- JavaSE Date类与Java 8新增的java.time包
- 现代软件工程_团队项目_阿尔法阶段_第五次会议记录_2017.11.27
- ffmpeg AVFilter介绍
- 让我们从机器学习谈起
- Linux常用命令
- 基于Linux系统Ubuntu下搭建Samba服务器
- ${}取值报错An exception occurred processing
- 第一次尝试用python来编程实现“helloworld”,顺利成功,过程中遇到几个小问题
- JVM必知必会(六)【jvm常用工具-visualvm】
- CentOS6下源码编译的php7安装redis扩展
- 算法练习(25):Maximum Length of Repeated Subarray
- jquery:将table表变为可编辑状态,记录修改,新增或者删除的行。传入后台controller中
- Hive_基础