一份 Linux 基础命令使用清单

1、shell 命令基础

命令行格式

$command [option(s)] [argument(s)]

说明

* 在命令行的每两个部分之间有空格分割
* 每个命令行可使用的最多的命令符数是256个
* 命令要区分大小写
* 不同的命令提示符,使用的分割符为/
* 命令中的参数,选项可以是多个,并且参数其实是要传入命令程序的主函数main的参数

命令行别名

命令命令说明示例示例说明
alias alias-name=value建立别名alias mypwd="pwd"给pwd建立别名
alias列出所有别名alias列出所有已建立的别名
unalias alias-name删除别名unalias mypwd取消mypwd别名

通配符

命令命令说明示例示例说明
*通配0个或多个ls u*列举出以u开头的文件目录
?通配任意单个字符ls us?列出us开头后面还有一个字符的文件目录
[]通配某个范围内的任意字符[a-z]匹配a-z中间的任意一个字符

一行执行多条命令;

命令命令说明示例示例说明
;一行执行多条命令cd /home;ls进入到home目录并且查看该目录下的文件

输入输出重定向

命令命令说明示例示例说明
>将输出放到文件(覆盖)ls > out.txt将ls的输出放到out.txt
>>将输出追加到文件末尾ls >> out.txt将ls的输出追加到out.txt
<输入重定向cat < out.txt > out1.txtout.txt的输出重定向到out1.txt

管道符

命令命令说明示例示例说明
|将一个进程的输出作为另一个进程的输入ls -l /etc | more/etc目录下的文件分页输出

联机帮助

命令命令说明示例示例说明
man name查看命令信息,spacbebar:向下显示一屏,Enter:向下显示一行,b:向上一屏,f:向下一屏,q:退出,/string:查找字符串string,n:查找下一个stringman pwd查看pwd命令的相关信息
man -k keyword根据关键词查找命令man -k pw查找命令中带有pw两字字母的命令

清屏

命令命令说明
clear清空屏幕信息

历史记录

命令命令说明示例示例说明
history查看最近500条历史命令history查看最近500条历史命令
history n查看最近n条历史命令history 2查看最近2条历史命令
!n执行历史记录中的第n!5执行历史记录中的第5条
!!执行上一条命令!!执行上一条命令
方向上键执行上一条历史命令

2、文件管理

查看文件目录

命令命令说明示例示例说明
pwd显示当前工作目录
cd改变当前工作目录cd /etc切换到etc目录
ls列出当前工作目录的文件和目录
ls -a列出当前工作目录所有目录、子目录、文件、隐藏文件
ls -R一层层的展示当前目录的子目录和文件
ls -F列出文件、目录并显示文件类型
ls -t以修改时间为时间倒序列出文件、子目录
ls -l以长列表格式显示文件、目录的详细信息
file filename显示文件类型file logs查看logs的文件类型

创建和删除文件目录

命令命令说明示例示例说明
touch filename创建文件,当filename不存在时创建一个新的空文件,当filename存在时,更新该文件的修改时间touch my.txt创建my.txt文件
mkdir [-p] dir_name创建目录,-p参数在父目录不存在时可以同时创建子目录mkdir dir1mkdir -p dir2/dir3创建dir1目录,创建dir2目录并且创建子目录dir3
rm [-i/f] filename删除一个或多个文件,-i:询问是否删除,-f:强制删除rm -i my.txt删除my.txt文件
rmdir dir_name(s)删除空目录rmdir dir1删除空目录dir1
rm -r[i/f] dir_name(s)删除一个或多个目录,-r:删除非空目录,-i:删除前询问是否删除,-f:强制删除rm -rf dir2强制删除dir目录

显示文件内容

命令命令说明示例示例说明
cat filename不分屏显示文本内容cat out.txt查看out.txt的文件内容
more filename分页展示文件内容,spacbebar:向下显示一屏,Enter:向下显示一行,b:向上一屏,f:向下一屏,h:显示帮助菜单,q:退出,/string:查找字符串string,n:查找下一个string
head [-n] filename查看文件的前多少行,-n:行数,默认10行head -20 settings.xml查看setting.xml的前20行
tail [-n] filename查看文件的最后多少行,-n:行数,默认10行tail -20 settings.xml查看setting.xml的最后20行

拷贝和移动文件目录

命令命令说明示例示例说明
cp [-i] source_file destination_file拷贝文件,-i:如果目标文件存在询问是否覆盖,没有-i参数则直接覆盖cp out.txt /data/out.txt文件拷贝到/data目录下
cp -r source_directory destination_directory拷贝目录`cp -r dir1/ logs/
|将dir1拷贝到logs`目录下
mv [i] source_file target_file重命名文件`mv -i out.txt myout.txt
|将out.txt重命名为myout.txt`
mv [i] source_file target_directory移动文件到目标文件目录mv myout.txt logs/myout.txt文件移到到logs目录下

解压/打包文件

命令命令说明示例示例说明
tar -cvzf target_file source_file打包文件,tar -czvf mydir.tar.gz dir1/dir1目录打包为mydir.tar.gz
tar -xvzf source_file解压文件tar -xzvf mydir.tar.gz解压mydir压缩包

文件目录权限

命令命令说明示例示例说明
chmod修改文件目录的访问权限,用户[u:拥有者,g:同组人,o:其他人,a:所有人],权限操作[=:设置权限,+:添加权限,-:删除权限],权限[r:读权限,w:写权限,x:执行权限]chmod u=rwx,g=rw,o=r myout.txt拥有者对myout.txt有所有权限,跟拥有者同组的用户有读写权限,其他人只有读权限
chown -[R/v] 用户或组 file更改某个文件或目录的属主或属组,可用于授权chown -R jamal /dir1dir1的拥有者改为jamal
chgrp [-R] group filename改动文件所属的组

查找文件

命令命令说明示例示例说明
find path experession查找文件和目录,[-name:按文件名查找,-user:按用户,-size:按大小,-mtime:按最后一次修改时间,-atime:按最后一次访问时间,-type:按文件类型,-perm:按权限]find . -name di*在当前目录查找以di开头的文件和目录

过滤与统计

命令命令说明示例示例说明
grep [option] string filename查找包含某些字符串的结果,对文件或输出进行过来,区分大小写,-i:忽略大小写,-v:反向匹配(查找不包含某字符串的接口)grep -i dataid config.log忽略大小写,在config.log中查找dataid
wc [option(s)] filename统计文件或输出结果,-l:统计多少行,-w:统计有多少个单词,-c:统计多少个字符wc -l config.log统计config.log有多少行

3、系统管理

时间日期

命令命令说明
date显示当前日期
cal显示日历,默认显示当前月的日历,cal 月份 年份:显示指定年月的日历,cal 年份:显示指定年份的日历

查看进程

命令命令说明
ps [options]列出当前系统中已在运行的进程,默认列出当前终端相关的进程,options[-e:列出正在运行的进程,-f:列出一个完整的进程列表形式,-u:查找出由某个用户启动的进程,-auwx:列出一个完整的进程列表形式]

结束进程

命令命令说明
kill -[信号数字] <进程PID>根据进程pid结束进程,信号数字:[9:发送 kill 信号退出,6:发送 abort 信号退出,15:发送 Termination 信号,1:挂起,2:从键盘中断,-9 -1:结束当前用户的所有进程],一般我们使用kill -9 pid即可
pkill <进程名>结束进程族。如果结束单个进程,请用 kill
killall <进程名>killall和pkill 应用方法差不多,也是直接杀死运行中的程序;如果您想杀掉单
个进程,请用kill 来杀掉。

用户切换

命令命令说明示例示例说明
su 用户名切换用户su root切换到root用户

设置普通用户的超级权限

命令命令说明示例示例说明
sudo 命令行将该命令以超级权限运行sudo apt-get install vim

关机重启

命令命令说明
shutdown [-cfFhknr][-t 秒数][时间][警告信息]安全的关闭或者重启Linux系统,-h:系统关机,-r:系统重启,-t:设置多久时间后执行shutdown指令
halt关机
reboot重启

4、用户管理

修改密码

命令命令说明
passwd修改命令

查找用户

命令命令说明
id查看用户ID,所属组ID
users查看已经登录到当前系统中的用户,只显示出用户名
who查看用户的详细信息
who am i查看当前用户自己的信息
whoami查看当前用户自己的用户名

5、磁盘管理

磁盘信息

命令命令说明
du [options]显示磁盘使用摘要信息,options:[-k:以K字节方式显示,-m:以M字节方式显示,-s:显示当前目录下的内容总占用磁盘的大小]
df显示整个文件系统的空间使用磁盘情况

内存信息

命令命令说明
free查看内存使用情况,输出参数说明:[total:总计物理内存的大小,used:已使用多大,free:可用有多少,Shared:多个进程共享的内存总额,Buffers/cached:磁盘缓存的大小]
top查看内存使用情况,输出参数说明:[PID:进程的ID,USER:进程所有者,PR:进程的优先级别,越小越优先被执行,NInice:值,VIRT:进程占用的虚拟内存,RES:进程占用的物理内存,SHR:进程使用的共享内存,S:进程的状态(S表示休眠,R表示正在运行,Z表示僵死状态,N表示该进程优先值为负数),%CPU:进程占用CPU的使用率,%MEM:进程使用的物理内存和总内存的百分比,TIME+:该进程启动后占用的总的CPU时间,COMMAND:进程启动命令名称]

6、网络配置

命令命令说明
ping 主机IP查看当前机器与另一台机器的联调情况
ifconfig -a显示当前机器的IP、Netmask、Gateway等网络信息
ifconfig ethO up(down)激活与关闭某个网络适配卡
ifconfig ethO [ipaddress] netmask [address]设置IP和子网掩码

7、安装卸载应用程序

离线包安装和卸载

命令命令说明
dpkg -i <package>安装离线包
dpkg -p <package>移除包和配置文件

在线包安装和卸载

命令命令说明
apt-get install <application>ubuntu下安装应用程序
apt-get remove -purge <application>卸载应用程序

扫码关注公众号(搜索公众号:平头哥的技术博文)一起交流学习呗

扫码关注公众号(搜索公众号:平头哥的技术博文)一起交流学习呗

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值