linux常用命令

1 目录操作

  • 1) 查看目录
语法: ls [参数]
命令: 
ls  以精简形式查询当前目录下的内容 
ls -l  以详细形式查询当前目录下的内容,此命令可以简写为ll 
ls -a  以精简形式查询当前目录下的隐藏内容 
ls -la  以详细形式查询当前目录下的隐藏内容
  • 2) 切换目录
语法: cd 目录
命令: 
cd ~  回到当前用户目录 ,可以简写为 cd
cd /  回到根目录 
cd -  返回上一次访问的目录 
cd ..  退回上一级目录 
  • 3) 创建目录
语法: mkdir [参数] 目录
命令: 
mkdir dir1   在当前目录下创建dir1目录,相对路径 
mkdir /dir2   在根目录下创建dir2目录,绝对路径
mkdir -p dir3/dir4   一次性创建多级目录,如果目录存在不会覆盖
  • 4) 查询
语法: find 目录 -name '条件'
命令: 
find / -name 'b'    查询根目录下(包括子目录),名为b的目录和文件 
find / -name 'b*'   查询根目录下(包括子目录),名以b开头的目录和文件
  • 5) 拷贝
语法: cp -r 目录 目录的新位置
命令: 
cp -r /dir1 /dir2   将/目录下的dir1目录复制到/dir2目录下,在/dir2目录下名字为dir1
cp -r /dir1 /dir2/dir11   将/目录下的dir1目录复制到/dir2目录下,且修改名为dir11
  • 6) 删除目录
语法: rmdir [参数] 目录
命令: 
rmdir dir2/dir3   删除dir2目录下dir3目录 
rmdir -p dir2/dir3   删除dir2目录和dir3子目录

2 文件操作

  • 1) 创建文件
语法: touch 文件
命令: 
touch file1.java   在当前目录下创建file1.java文件
  • 2) 查看
语法: cat|more|less|head|tail 文件
命令: 
cat file1.java   查看file1.java文件的最后一页内容 
more file1.java   从第一页开始,按回车键换行,按空格健翻页,q退出 
less file1.java   从第一页开始,按回车键换行,按空格健翻页,支持使用PgUp和PgDn翻页,q退出 
head -n 7 file1.java   查看file1.java文件的前7行内容 ,默认查看10行
tail -n 7 file1.java   查看file1.java文件的后7行内容
  • 3) 删除
语法: rm [参数] 目录或文件
参数解释: 
-r 递归处理,将指定目录下的所有文件及子目录一并处理,它会询问你,y表示是删除,n表示不删除 
-f 强制删除目录,它不会询问你
命令: 
rm -rf file1.java   强制删除当前目录下的file1.java文件 
rm -rf ./a*   强制删除当前目录下以a开头的所有文件 
rm -rf /   删除根目录下所有文件
  • 4) 修改文件 (Vi和Vim编辑器)
    linux 下的vi 是一种文字编辑器,后来的升级版本是vim。vi 分为三种模式:命令行、插入、底行模式。
切换到插入模式:  
        i 在当前位置前插入 
        a 在当前位置后插入
        o 在当前行之后插入一行 ,大写取反
切换到命令行模式: 
        yy 复制当前行
        p 粘贴  
        dd 删除当前行  
        G 到文件的最后一行
        gg 到文件的第一行
切换到底行模式: 
:wq 保存退出 
:q! 不保存强制退出

3 解、压缩命令

Linux中的打包文件扩展名:.tar
Linux中的压缩文件扩展名:.gz
Linux中打包压缩的文件扩展名:.tar.gz

  • 1) 打压缩包
语法: tar -zcvf  打包压缩后的文件名 要打包的文件
参数解释: -z:调用gzip压缩命令进行压缩  -c:打包文件  -v:显示运行过程  -f:指定文件名
命令: 
tar -zcvf dir3.tar.gz dir1 dir2  将当前目录下dir1、dir2文件夹打包压缩成dir3.tar.gz文件
  • 2) 解压缩包
语法: tar -zxvf 压缩文件 –C指定目录    解压后的文件放入指定目录中,注意 -C后面不用接空格,不写-C默认解压到当前目录
参数解释 -z 自动识别压缩或解压  -x 取出文件中的内容  -v 输出文件清单  -f 文件名由命令台设置
命令: 
tar -zxvf dir3.tar.gz -C/usr/local  解压dir3.tar.gz这个压缩文件,里面的文件释放到/usr/local目录

4 文件权限

Linux中对每个目录和文件都做了规定,只能由满足条件的用户才能操作,这个规定叫权限。一个文件权限由10个元素组成,分为4个部分

  • 1) 权限介绍
文件类型
d:代表目录 
-:代表文件 
l:代表链接(可以认为是window中的快捷方式) 
当前用户、组内用户和其他用户
        r:代表权限是可读,可以用数字4表示 
        w:代表权限是可写,可以用数字2表示 
        x:代表权限是可执行,可以用数字1表示 
  • 2) 权限操作
语法: chmod [参数] [<权限范围><符号><权限代号>]
参数解释: -R 递归处理,将指定目录下的所有文件及子目录一并处理
权限范围:
        u:User,即文件或目录的拥有者。 
        g:Group,即文件或目录的所属群组。 
        o:Other,除了文件或目录拥有者或所属群组之外,其他用户皆属于这个范围。 
        a:All,即全部的用户,包含拥有者,所属群组以及其他用户。
符号解释: 
	    + 添加权限 
	    - 取消权限 
	    = 重置权限
权限代号:
	    r:读取权限,数字代号为"4"
    	w:写入权限,数字代号为"2"
    	x:执行或切换权限,数字代号为"1"
    	-:不具任何权限,数字代号为"0"
命令:
chmod u+x file1.txt    给file1.txt的拥有者添加执行权限
chmod 755 file1.txt	   给file1.txt的拥有者设置读写执行权限,给所属组添加读和执行权限,给其他用户添加读和执行权限
chmod -R 777 file1.txt	   给所有人添加对此文件操作的所有权限

5 防火墙服务

  • 1) 防火墙设置
systemctl start firewalld	开启防火墙       	
systemctl restart firewalld	重启防火墙       			
systemctl stop firewalld	关闭防火墙       
systemctl enable firewalld	设置开机启动     	
systemctl disable firewalld	停止并关闭开机启动	
systemctl status firewalld	查看防火墙状态		
systemctl list-unit-files | grep firewalld  查看防火墙开机时是否启动
  • 2) 端口设置
firewall-cmd --zone=public --add-port=80/tcp --permanent  添加放行端口	
firewall-cmd --zone=public --query-port=80/tcp           查看单个放行端口
firewall-cmd --zone=public --list-ports                  查看全部放行端口		
firewall-cmd --zone=public --remove-port=80/tcp --permanent  删除放行端口
firewall-cmd --reload       更新防火墙规则		

6 其他命令

  • 1) 查看进程
语法: 
        ps -au 当前客户端连接linux后,运行的进程信息
		ps -ef linux系统所有的进程信息		
		
参数解释:
	    -a   显示所有用户通过终端启动的所有进程
	    -A   显示所有进程
	    -u   显示所有用户通过终端启动的所有进程详细信息
	    -x   显示所有用户通过终端和非终端启动的所有进程详细信息
	    -e   此参数的效果和指定"A"参数相同,显示所有程序
	    -f   显示UID,PPID,C与STIME栏位

  • 2) 杀死进程
语法:    kill 进程号  
        kill -9 进程号    强制杀死进程

  • 3) 搜索
语法: grep [参数] 搜索字符串 文件名
参数解释: 
    	-i 搜索时不区分大小写,大小写不敏感 
    	-n 显示匹配行及行号,大小写敏感 
    	-v 显示不匹配行及行号,大小写敏感
  • 4) 管道
语法:
		xx | xx
		一个命令的输出用作另一个命令的输入
		
命令:
		ls --help | more    分页查询帮助信息
		ps -au | grep a     在ps -au的结果中,搜索字符串a
  • 5) 查看工作目录
命令:  pwd
  • 6) 关机
命令:  poweroff
  • 7) 重启
命令:  reboot
posted @ 2019-12-29 22:02  一切亦如昨日  阅读(207)  评论(0编辑  收藏  举报