Linux常用命令
时间:2022-07-22
本文章向大家介绍Linux常用命令,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
文件/目录类
注:目录或称文件夹。
新建文件
touch xxxfile
新建xxxfile文件。
新建目录
mkdir xxxdir
新建xxxdir目录
- mkdir /home/workdir 在/home目录下创建workdir目录。
- mkdir -p /home/workdir/dir1/dir2 连续创建,若中间目录不存在则强制创建。
查看文件/目录
ls
显示当前目录中的文件与目录(不包含隐藏文件)。
- ls -a 可以显示隐藏文件。
- ls -l 显示详细信息。
- ls -al 包含-a和-l的功能。
查看目录大小
du
- du /bin 查看bin目录大小。
查看当前路径
pwd
显示当前工作目录的绝对路径。
改变工作目录
cd xxx
- cd /home 进入home目录。
- cd - 回退到上一次的目录。
- cd .. 回到上一级。
- cd ../.. 连退两级。
复制文件
cp xxx xxx
- cp /home/test /tmp/ 将/home文件夹下的test文件复制到/tmp目录下。
- cp -r /home/dir1 /tmp/ 将/home文件夹下的dir1文件夹复制到/tmp目录下。
移动或重命名文件
mv xxx xxx
- mv /home/test /home/test1 将/home目录下的test文件更名为test1。
- mv /home/dir1 /tmp/ 将/home目录下的dir1文件夹复制到/tmp文件夹下。
删除文件/目录
rm xxx
- rm /home/test 删除/home目录下的test文件。
- rm -r /home/dir1 删除/home目录下的dir1目录。
- rm -f txt 强制删除当前目录下的txt文件。
修改问价权限
chmod
chmod g+w hello.c 用户组内对hello.c文件添加写权限。
- u(user), g(group), o(other), a(all)。
- +(增加某个权限),-(去除某个权限),=(赋予给定的权限)。
- r(read), w(write), x(execute)。
用户管理类
添加用户
useradd xxx -m
添加xxx用户,在/home目录下会生成与用户名同名的目录。 在etc/passwd的最后一行会有新添加的信息。 切换用户后若命令行的开头只显示$符号,将passwd中的/bin/sh改为/bin/bash。
- who 查看当前登陆的所有用户。
- whoami 查看自己账户名称。
删除用户
user -r xxx
删除xxx用户,-r参数会使/home目录下该用户的目录也一并删除,不加-r则只删除用户登录。
修改密码
passwd xxx
修改xxx用户的密码,需要sudo权限。
切换用户
su - xxx
切换到xxx用户,并将xxx用户的环境变量同时带入。
- 使用exit可返回切换。
- 切换到超级管理员(root)需使用sudo -s命令。
- 注意命令行中root后符号为#,普通用户为$。
添加用户组
groupadd xxx
xxx为用户组名。
删除用户组
groupdel xxx
压缩打包类
tar
只打包
- tar cvf tmp.tar /tmp 将/tmp目录打包为tmp.tar文件。
- tar xvf tmp.tar 解包tmp.tar文件(-c 可指定解包路径)。
打包且压缩
- tar zcvf tmp.tar /tmp 将/tmp目录压缩打包为tmp.tar文件。
- tar zxvf tmp.tar 解压缩tmp.tar文件。
查找类
查找文件/目录
find xxxdir -name xxxfile
- find /root/ -name install.log 在root目录下查找名为install.log的文件。
查找字符串
grep -r "xxxstr"
- grep -r "hello" ./ 在当前路径下寻找包含"hello"字符串的文件。
查看帮助
man xxx
查看xxx命令的帮助信息。
进程管理类
查看进程
ps
- ps 查看当前进程。
- ps -aux 查看所有进程。
结束进程
kill idxxx
结束某个id号进程。
查看内存
free
查看CPU占用
top
- q键可退出查看。
磁盘管理类
查看磁盘
df
- df -hl 可查看带具体单位的信息。
文件链接
类似于“快捷方式”,分为硬链接与软链接。
ln xxxfile1 xxxfile2
- ln oldfie1 hlinkfile1 为oldfie1文件创建一个硬链接文件hlinkfile1(原文件删除后文件还在)。
- ln -s oldfie1 slinkfile1 为oldfie1文件创建一个软链接文件slinkfile1(与原文件共存亡)。
关机类
注销
exit
重启
reboot
关机
shutdown now -P 立刻关机并关闭电源。
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 点击按钮每次都能实现图片的旋转和切换(swift)
- 多线程之NSOperation小结
- 判断一个坐标点是否在封闭曲线内的方法(swift)
- OC循环方法推荐-块循环遍历(比for循环好用)
- oc工程中oc、swift混编代码打包成静态framework踩坑笔记
- alloc 和 init都做了什么验证。
- 回顾冒泡排序(新增优化代码)
- 计算输入的一句英文语句中单词数
- 《剑指offer》第21天:合并两个有序链表
- 单细胞转录组基础分析六:伪时间分析
- 使用PaintCode便捷地实现动画效果
- 用墨卡托和GPS坐标计算距离时误差测试
- 单细胞转录组基础分析五:细胞再聚类
- Semaphore回顾
- iOS13 关闭黑暗模式+状态栏显示问题解决方法