ls 列出命令
语法
ls [-a -l -h] [Linux路径]
列出目录的文件
参数
Linux路径可选,不填输出当前目录里的文件
选项
- -a 列出所有文件(包括隐藏)
- -l 以列表的形式展示内容,并展示更多细节
- -h 需要和-l{选项搭配使用,以更加人性化的方式显示文件的大小单位}
- 命令的选项是可以组合使用的,比如:ls -lah,等同于 ls -a -l -h
文件和文件夹的区别ls列出的 开头是d的代表文件夹 开头是-的代表文件
cd 切目录命令
语法
cd [Linux路径]
切换当前工作目录
参数
- 没有选项,只有参数
- 表示目标路径使用参数,切换到指定路径
- 不使用参数,切换工作目录到当前用户的HOME
pwd 印当前目录命令
语法
pwd
输出当前所在的工作目录
选项,参数
没有选项,没有参数,直接使用即可
mkdir 创文件夹命令
语法
mkdir [-p] Linux路径
创建新的目录和文件夹
没有权限的时候无法完成
参数
Linux路径必填,即要创建的文件夹的路径,相对路径或绝对路径或特殊路径符均可使用
选项
-p 选项可选,表示自动创建不存在的父目录,用于创建一串文件夹
touch 创文件命令
语法
touch Linux路径
创建文件
参数
- Linux路径必填,即要创建的文件的路径,相对路径或绝对路径或特殊路径符均可使用
选项
- 没有选项,只有参数
cat 看文件命令
语法
cat Linux路径
查看文件内容(直接全部显示)
参数
- Linux路径必填,即被查看的文件路径,相对路径或绝对路径或特殊路径符均可使用
选项
- 没有选项,只有参数
more 翻页看文件命令
语法
more Linux路径
查看文件内容(内容过多可以翻页)
按空格翻页
按q退出查看
参数
- Linux路径必填,即被查看的文件路径,相对路径或绝对路径或特殊路径符均可使用(后不赘述)
选项
- 没有选项,只有参数
cp 复制命令
语法
cp [-r] 参数1 参数2
复制文件或文件夹
参数
- 参数1:被复制的文件(夹)位置
- 参数2:复制的文件(夹)要放的位置
选项
-r 可选,用于复制文件夹使用,表示递归
mv 移动命令
语法
mv 参数1 参数2
移动文件或文件夹
文件目标不存在时会改名,使移动成功
参数
- 参数1:被移动的文件(夹)位置
- 参数2:移动的文件(夹)要放的位置
rm 删除命令
语法
rm [-r -f] 参数1 参数2 ... 参数n
删除文件(夹)
适用通配符Linux基础
参数
参数n:要删除的文件路径
选项
-r :用于删除文件夹 -f :强制删除,不需要确认(只有root管理员会有)Linux基础
which命令
语法
which 要查找的命令
查看命令的程序文件存放位置
参数
命令名必填,表示要查找哪个命令
find命令
语法
find 目录名 -name 被查找的文件名
按文件名查找文件(支持通配符)
find 目录名 -size +|-n[KMG]
按文件大小大于多少或少于多少查找,(结果以KBMBGB的单位显示)
参数
目录名即查找的起始地址 +xxx -xxx 即大小大于xxx 和小于xxx,不加+|-可以查找指定大小的文件
选项
必填,-name是按文件名,-size是按文件大小
grep命令
语法
grep [-n] 关键字 文件路径
从文件(文段)中通过关键字过滤命令行。
其实更像查找文件中含有关键字的部分。
参数
- 关键字:必填,表示要查、要过滤出来的东西。可以用
""来框住以过滤含空格或特殊字符的内容。 - 文件路径:必有,即要过滤的文件内容(的地方)。grep命令可以放在管道符右边不填路径以接收输入。
选项
-n:可选,表示在结果中显示匹配的行的行号
wc命令
语法
wc [-c -m -l -w] 文件路径
从文件(文段)中统计文件的行数l、单词数w、字节数c、字符数m
参数
文件路径:必有,即要统计的文件内容(的地方)。wc命令可以放在管道符右边不填路径以接收输入。
选项
-l:统计行数 -w:统计单词数 -c:统计字节数 -m:统计字符数 不带选项默认统计行数、单词数、字节数
echo命令
语法
echo 输出的内容
输出指定内容到命令行里,可以搭配重定向符使用Linux基础
参数
输出的内容:即要印在屏幕上的内容,内容中可以包含反引号符Linux基础
tail命令
语法
tail [-f -(num)] Linux路径
查看文件尾部内容,并可以持续跟踪
参数
Linux路径,表示被查看的文件
选项
-f:持续跟踪
-num: - 后加 ==数字==表示查看的行数,默认10
vim命令
su命令
语法
su [-] [用户名]
账户切换
TIP
- 切换用户后,可以通过
exit命令退回上一个用户,也可以使用快捷键:ctrl+d- 使用普通用户,切换到其它用户需要输入密码,如切换到root用户。使用root用户切换到其它用户,无需密码,可以直接切换
参数
用户名:表示要切换的用户。用户名也可以省略,省略表示切换到rootLinux基础
选项
-符号是可选的,表示是否在切换用户后加载环境变量
sudo命令
语法
sudo 其他命令
为普通命令临时赋予root授权
使用时,并不是所有的用户都有权利使用sudo,我们需要为普通用户配置sudo认证Linux基础
参数
其它命令:必填
chmod命令
语法
chmod [-R] 权限信息 权限文件或文件夹
修改文件、文件夹的权限信息。
注意,只有文件、文件夹的所属用户或root用户可以修改。
参数
权限信息:u表示user所属用户权限,g表示group组权限,o表示other其它用户权限,可以使用数字序号代替r、w、x。
示例chmod u=rwx,g=rx,o=x hello.txt 将文件权限修改为: rwxr-x—x
chmod -R u=rwX,g=rx,o=x test 将文件夹test以及文件夹内全部内容权限设置为:rwxr-x—x
选项
-R:对文件夹内的全部内容应用同样的操作
数字序号
权限可以用3位数字来代表,第一位数字表示用户权限,第二位表示用户组权限,第三位表示其它用户权限
数字的细节如下: r记为4,W记为2,x记为1 可以有: 0:无任何权限,即 --- 1:仅有x权限,即 —x 2:仅有w权限,即 -W- 3:有w和x权限,即 -Wx 4:仅有r权限,即 r— 5:有r和x权限,即 r-x 6:有r和w权限,即 rw- 7:有全部权限, 即 rwx 有数字的是1,-是0,然后二进制转换一下,一位对应一位
例:751表示: rwx(7) r-x(5) —x(1)
chown命令
语法
chown [-R] [用户][:][用户组] 文件或文件夹
修改文件、文件夹的所属用户和用户组
普通用户无法修改所属为其它用户或组,所以此命令只适用于root用户执行
选项
-R:同chmod,对文件夹内全部内容应用相同规则选项
用户:要修改为的所属用户
用户组:要修改为的所属用户组
: 用于分隔用户和用户组
示例chown root hello.txt 将hello.txt所属用户修改为root
chown hello.txt 将hello.txt所属用户组修改为root
chown root hello.txt 将hello.txt所属用户修改为root,用户组修改为itheima
chown -R root test 将文件夹test的所属用户修改为root并对文件夹内全部内容应用同样规则
yum命令(centos)
语法
yum [-y][install|remove|search] 软件名称
安装软件
yum命令需要root权限,可以su切换到root,或使用sudo提权。yum命令需要联网
选项
-y:自动确认,无需手动确认安装或卸载过程 install:安装 remove:卸载 search:搜索
apt命令(ubuntu)
语法
apt [-y][install|remove|search] 软件名称
和Linux命令一致,需要root权限
systemctl命令
语法
systemctl start|stop|status|enable|disable 服务名
控制软件:启动、停止、开机自启
Linux系统很多软件(内置或第三方)均支持使用systemctl命令控制,而能够被systemctl管理的软件,一般也称之为:服务
不能控制部分软件的可以手动添加
选项
- start启动
- stop关闭
- status查看状态
- enable开启开机自启
- disable关闭开机自启
ln命令
语法
ln -s 参数1 参数2
创建软连接(类似快捷方式)
参数
参数1:被链接的文件或文件夹 参数2:要链接去的目的地
选项
-s:创建软连接
实例
ln -s /etc/yum.conf~/yum.conf
ln -s /etc/yum~/yum

date命令
语法
date [-d] [+格式化字符串]
查看系统的时间
参数
格式化字符串:通过特定的字符串标记,来控制显示的日期格式
选项
-d按照给定的字符串显示日期,一般用于日期计算
ntp命令
ping命令
语法
ping [-c num] ip或主机名
检查指定的网络服务器是否是可联通状态
参数
ip或主机名:被检查的服务器的ip地址或主机名地址
选项
-c:检查的次数,不使用-C选项,将无限次数持续检查
示例

wget命令
语法
wget [-b] url
进行网络文件下载
选项
-b:后台下载
curl命令
语法
curl [-o] url
发起网络请求
选项
-o:用于下载使用
nmap命令
语法
nmap 被查看的IP地址
查看端口的占用情况/查看指定IP对外暴露的端口
安装nmap:yum -y install nmap后使用
netstat命令
语法
netstat -anp | grep 端口号
查看本机指定端口的占用情况
(用Linux命令和Linux基础进行过滤)
ps命令
语法
ps[-e-f]
查看Linux系统中的进程信息
一般来说,固定用法就是:ps-ef列出全部进程的全部信息
可以和管道符以及grep命令连用ps -ef | grep 信息以过滤想要的信息
选项
-e,显示出全部的进程 -f,以完全格式化的形式展示信息(展示全部信息)
kill命令
语法
kill [-9] 进程号
关闭指定进程号的进程
选项
-9:强制结束进程
top命令
语法
top
查看系统资源占用
默认每5秒刷新一次
内容


选项


df命令
语法
df [-h]
查看硬盘的使用情况
选项
-h:以人性化的方式展现数据
iostat命令
语法
iostat [-x][num1][num2]
查看CPU、磁盘的相关信息
选项
-x:显示更多信息
num1:刷新间隔
num2:刷新几次
sar命令
常用语法
sar -n DEV num1 num2
选项
-n,查看网络 DEV表示查看网络接口 num1:刷新间隔(不填就查看一次结束) num2:查看次数(不填无限次数)
env命令
语法
env
查看当前系统中记录的环境变量Linux基础
rz命令
语法
rz
上传
finalshell中使用,通过yum -y install lrzsz安装
sz命令
语法
sz 要下载的文件
下载
finalshell中使用,通过yum -y install lrzsz安装
tar命令
语法
`法:tar [-c -v -x -f -z -C] 参数1参数2…参数N 压缩和解压缩Linux基础
选项
-c,创建压缩文件,用于压缩模式 -v,显示压缩、解压过程,用于查看进度 -x,解压模式 -f,要创建的文件,或要解压的文件,-f选项必须在所有选项中位置处于最后一个- z,gzip模式,不使用-z就是普通的tarball格式 -C,选择解压的目的地,用于解压模式
如果这篇文章对你有帮助,欢迎分享给更多人!
部分信息可能已经过时






