linux|linux 常用命令
1.linux常用命令
pwd:查看当前位置
ls: 查看当前目录有哪些文件
ls -l一样 ll
ls -l -a 列表显示并显示隐藏文件ls -la
ll
cd: 去目录
cd / :去根目录
cd ../:去上一级
cd ~:~当前用户的主目录
cd -: 进入上次所在的目录
2.VIM常用命令
1. i:当前光标前面插入I 行首
2. a:在当前光标后面A 行尾
3. o:下一行
4. O:上一行
5. dd:删除当前行
6. u:相当于ctrl+z
7. nyy:复制n行
8. p:粘贴
9. :w写入
10. :q 退出
11. :wq 保存退出
12. :q! 强制退出 不保存退出
3.linux 目录结构
/ bin 二进制文件/sbin 二进制文件,只有root用户可以使用/home 用户的主目录/mnt 挂在目录/etc 系统配置文件/etc/passwd 用户信息文件/etc/group 用户信息文件/var 用来存放经常变动的文件/tmp 临时文件/root root用户的主目录/usr 存放应用程序和文件
4.环境变量
- 查看环境变量
echo $PATH
- 临时改变环境变量
export PATH=$PATH:新加的查找路径
- 永久保存环境变量
#修改/ect/profile文件,对所有用户都生效 # 编辑 /etc/profile vim /etc/profile #在文档最后,添加: export PATH="/root:$PATH" #保存,退出,然后运行: source/etc/profile echo $PATH
#针对当前用户生效 # 当前用户下 vim .bash_profile #再将 /root加入到 PATH=$PATH:$HOME/bin 一行之后(注意以冒号分隔), #保存文件并退出,执行 PATH=$PATH:$HOME/bin:/root source .bash_profile
5.权限管理- 解释
1. "d",目录 2. "l",软链接 3. "b",块设备 4. "c",字符设备 5. "s",socket 6. "p",管道 7. "-",普通文件第2-10位:权限1. "r",读 2. "w",写 3. "x",可执行
- 修改权限
字母方式 #chmod参数 文件名//命令格式-R 处理指定目录以及其子目录下的所有文件 chmod u+x 1.txt chmod u-xwr 1.txt chmod g+xw 1.txt chmod o+wx 1.txt chmod o= 1.txt chmod a=rw 1.txt
数字方式 #r4 #w2 #x1 chmod 777 1.txt chmod 777 1.txt -R
- 修改文件所属用户和组
# 修改文件所属用户 chown liaolei 1.txt # 修改文件所属用户组 chgrp liaolei 1.txt # 同时修改文件用户和所属用户组 # chown username.groupname filename chown liaolei.liaolei 2.py # chown –R username.groupname dir # 递归修改dir目录下面的所有文件和目录的用户和用户组 # chown -R username.gropname dir # chown,chgrp 只能在root用户下使用
6.shell1. *匹配任意长度字符 2. ?匹配一个字符 3. [......]匹配指定的字符集 4. [ - ]匹配一个范围的字符 5. [ ^ ]匹配除了指定字符以外的字符
# 匹配任意长度字符 ll *.txt # 匹配一个字符 ll 1?.txt # 匹配指定字符集 ll [1,2,3].txt ll [1-3].txt ll [^1-3].txt # 重写 echo 111 >3.txt ll > ll.txt # 追加 echo 23 >> 11.txt # 管道 ll | grep "1.txt"
7.文件操作- 创建目录
# mkdir 目录 mkdir code # 递归创建 mkdir a/b/c -p
- 删除目录
# rmdir 目录 rmdir code
- 创建一个新的文件
# 创建一个空的文件夹 touch 1.txt echo 111 > 2.txt # 追加 echo 111 >> 3.txt
- 拷贝文件或目录
cp 1.txt test/ # cp 源目录 目标目录 cp test test1 -r
8.用户管理# 查看用户 cat /etc/passwd # 添加用户 useradd liao # 指定用户id ,组id useradd -u 502 -g 502 lei # 修改用户 usermod -u 502 -g 600 liao # 删除用户 userdel liao userdel lei # 修改密码(修改自己密码) passwd # 修改密码(修改用户的密码) passwd liaolei # 添加组 groupadd liao # 添加组同时指定组id groupadd -g 300 # 修改组 groupmod -n 新组名 旧组名 # 修改组id groupmod -g 组ID 组名 # 删除组 groupdel 组名 # 组里有用户,不能删除
9.打包,压缩# 打包并压缩 gz tar -zcvf 文件名.tar.gz 文件1 文件2 # 打包并压缩 bz2 tar -jcvf 文件名.tar.bz2 文件1 文件2 # 解压 gz tar -zxvf 文件名.tar.gz # 解压 bz2 tar -jxvf 文件名.tar.bz2 # C 指定解压目录 tar -jxvf data.tar.bz2 -C test
10.进程显示# 查看进程 ps -ef # 杀死进程 kill -9 PID # 动态查看进程 CPU top htop # 搜索 ll | grep "ok" ps -ef | grep "ssh" # 查看网络连接及端口 netstat -natu
11.重启和关机# 重启 rebot init 6 # 关机 init 0 # 回命令行 init 3 # 回桌面 init 5
12.软链接和硬链接# 创建软链接 ln -s 源文件 软文件 # 创建硬链接 ln 源文件 硬文件
软链接和硬链接的区别
软链接是一个快捷方式,添加软链接不会增加文件的引用次数,删除源文件会有影响
【linux|linux 常用命令】硬链接是给文件添加一个文件名,文件的引用次数会+1,删除源文件不会有影响
[root@localhost ~]# yum list | grep man.*zh man-pages-zh-CN.noarch1.5.2-4.el7base [root@localhost ~]# yum -y install man-pages-zh-CN.noarch [root@localhost ~]# vi .bashrc alias cman='man -M /usr/share/man/zh_CN' [root@localhost ~]# source .bashrc # 实例 [root@localhost ~]# cman ls
- 创建目录
- 解释
推荐阅读
- 标签、语法规范、内联框架、超链接、CSS的编写位置、CSS语法、开发工具、块和内联、常用选择器、后代元素选择器、伪类、伪元素。
- Linux下面如何查看tomcat已经使用多少线程
- 数组常用方法一
- Beego打包部署到Linux
- 你命令我爱你吧(原创)
- Linux|109 个实用 shell 脚本
- linux定时任务contab
- 芯灵思SinlinxA33开发板Linux内核定时器编程
- 常用git命令总结
- java|java 常用知识点链接