Linux常用命令

Linux常用命令

Linux 命令格式 : 命令 [-选项] [参数] (选项与参数为可选项)

文件操作指令

# 查看
	* ls (list缩写):
    	-l(long) : 长格式显示文件和目录的信息
    	-a(all)  : 显示所有文件和目录(包括隐藏的)
    	-R		 : 递归显示指定目录分支所有文件清单	
    	
    * pwd(print work directory):
    	显示当前所在目录
# 切换目录
    * cd:
    	cd xx 切换到其他目录
# 操作文件
	* touch: 创建文件
	
	* mkdir(make directory): 创建目录
		-p(parents)  父目录不存在下先生成父目录
		
	* cp(copy): 复制文件 
		-r 递归处理,文件目录下的文件与子目录一同拷贝
		
    * mv(move): 移动文件或目录 修改名字
    	例如: 
    	mv 文件名 新文件名 ----文件改名
        mv 文件名 目录名   ----文件移动 (目录同此例)
        
    * rm(remove): 删除文件
    	-r 同时删除该目录下所有文件
    	-f 强制删除(不再有询问)
    	
    * rmdir(remove directory): 删除空文件目录
    
    * cat: 显示文本文件内容
    * more、less: 分页显示
    * head、tail: 查看开头或结尾部分内容
    * tail -f: 循环读取 (常用来监听日志)
    
    * echo: 输出命令

网络名令

# 网络名令
    * ip addr: 查看ip地址
    * ping: 测试网络连通

tar命令

# tar命令
    * tar:
    	-c: 建立一个压缩文件
    	-x: 解开一个压缩文件
    	-z: 是否用gzip压缩
    	-v: 显示压缩过程中文件
    	-f: 使用档名,f后必须跟名称
    			-C: 指定解压缩位置

服务命令

# systemctl命令
	systemctl status 服务名  ---- 查看某个服务运行状态
	systemctl start 服务名   ---- 启动某个服务
	systemctl restart 服务名 ---- 重启某个服务
	systemctl stop 服务名    ---- 停止某个服务
	systemctl disable 服务名 ---- 取消开机自启

进程相关命令

# 进程相关命令
	* ps: 查询当前控制台上运行的进程
		-aux: 查询系统中所有运行的进程,包括后台进程
				a(all): 所有进程
				u(user): 显示用户
				x :     包括不占用控制台的进程
		-ef:  查询系统中所有运行的进程,包括后台进程,同时显示父进程号
		例子: ps -aux|grep 进程/服务名 (grep)筛选
		
	* top: 动态显示系统进程
	
	* kill: 杀死进程
		-9: 强制杀死
		例子: kill -9 进程号

vi / vim 命令

# 命令模式
	默认进入的便是命令模式
# 插入模式
	按 i I a A o O 任意即可进入,不同字母对应插入位置不同
# 底线模式	
	按 : 进入 
	   	:q 退出不保存
	   	:wq 保存退出
	   	:q! 强制退出
	   	:wq! 强制保存退出
	   	shift zz 保存推出

用户和组

# whoami
	* whoami: 查看当前用户
# who
	* who: 查看登录用户
		-m: 只显示用户名 登陆终端 登录时间
		-q / -count : 只显示用户登录账号 用户登录数量
# exit
# group
	* groupadd / groupdel: 增加或删除组 
# user 
	* useradd:
		-g: 指定组名 若不指定系统会自动创建与用户名相同的组
	* passwd [用户名] : 设置用户密码
	* su: 切换用户

权限管理 r(读) = 4 , w(写) = 2 , x(执行) = 1

# chmod
	* chmod:
		u(user) : 该文件所有者
		g(group): 该文件与所有者同属一组者
		o(other): 其他以外的人
		a(all)  : 所有人
	    + : 增加权限
	    - : 撤销权限
	    = : 设定权限
	    r: 可读  	没有r,不能ls该文件
	    w: 可写   没有w,不能在该文件目录下创建
	    x: 可执行 没有x,不能cd进入该目录
	    例子:
        chmod a+rwx 文件名 --- 给所有人所有权限对于该文件
	    chmod 777 文件名   --- 同上

查询

# 查询安装位置
	* whereis 名字
	* find 文件目录 -name 名字

安装

# rpm 命令  
	rpm:
      -i:安装应用程序(install)
      -e:卸载应用程序(erase)
      -v :(verbose) 显示详细信息
      -h :(hash) 显示进度
      -q  (query) 查询包是否安装
      -R 查询软件包的依赖性(requires)
      -p查询未安装包信息(package)
      -f查询系统文件属于哪个软件包(file)
      -l 列表 (list)
      U:升级软件包;(update) 
      -qa: 显示所有已安装软件包(query all)
      
	rpm -q 包名   #查询包是否安装
	rpm -qa  	  # 查询所有已经安装RPM包
	rpm -qR 包名  # 查询软件包的依赖性
	rpm -qi 包名  # 查询软件包详细信息
	rpm -ql 包名  # 查询包中文件安装位置
	rpm -qf 系统文件名	
	
    rpm -ivh  xxxx.rpm  # 安装
    rpm -evh  xxxx.rpm  # 卸载
    rpm -Uvh  xxx.rpm  # 升级

# yum 命令
    yum  install  gcc-c++
    yum  remove   gcc-c++
    yum  update   gcc-c++
    
    yum install|remove|update  依赖名称
	yum list #查询所有可用软件包列表
	yum search 关键字 # 搜索服务器上所有和关键字相关的包


仅作为本人使用时的参考

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值