根据功能进行分类记忆会比较好记。
poweroff:关机
reboot:重启
shutdown:关机或重启 (通过带不同参数实现,常用参数:-r表示重启,-h表示关机,可以定时关机)
reset:重置终端
clear:清屏
ifconfig:查看IP地址、子网掩码、MAC地址等网络配置信息
ping:检查本机和目标机器之间的网络是否通畅
netstat:查看网络状态
ps(process snapshot):进程快照。参数:-aux
(显示系统中所有进程的信息)
top:动态刷新显示进程状态信息
pstree:以树型结构显示当前进程状态(pstree -ap详细显示)
kill:向进程发送一个信号 常用参数:-9
(结束进程)
补充:前后台任务切换方法
fg(foregroud):将所有后台任务调到前台来执行
bg(backgroup):让所有正在后台暂停的任务继续运行
CTRL+C组合键:强制结束当前正在前台运行的程序
CTRL+Z组合键:强制将当前正在前台运行的程序调到后台并暂停执行
在一条命令末尾加&可以让该命令在后台执行
pwd(print working directory):打印当前工作目录(文件夹)
cd(change directory):改变当前工作目录
cat:查看普通文件内容,直接显示所有内容,适合较少文件
more:查看普通文件内容,支持浏览控制,适合查看内容较多的文件
ls(list):打印文件名信息列表,常用参数:-a
(显示所有文件,包括隐藏文件),-l
(显示文件的详细属性信息),-h
(以可读性更高的形式显示文件信息)。
mkdir(make directory):创建文件夹。
rmdir(remove directory):删除空文件夹。
rm(remove):删除文件(如果要删除文件夹,要带上-rf
参数)。
cp(copy):拷贝文件(如果是拷贝文件夹,需要带上-r
参数)。
mv(move):移动文件。
touch:将文件的最近修改时间更新为当前时间,如果该文件不存在则创建一个新的空文件(创建1000个:touch 123.txt{1..1000}
emm…)
vi/vim:Linux世界中最知名的文本编辑器,vim是vi 的增强版,用vim就完事了。 vi/vim编辑器有三种工作模式:命令模式、插入模式和末行模式,务必掌握他们之间的切换方法。
nano:Linux系统上的一个非常轻量级并且简单易用的文本编辑器(CUI界面)。
truncate:裁剪文件,即将一个文件设置为指定大小(通过参数-s
指定)。
重定向符:>
和>>
,将一个命令的执行输出结果导向一个文件,如果目标文件不存在,会自动创建一个新文件,如果目标文件已经存在,>
会将该文件原来的内容直接清空,而>>
不会清空文件原来内容,只是在文件末尾追加新内容。
echo:回滚并输出,搭配重定向符挺好用的。
ehown(change ownership):修改文件的所有者和所属组群。比如:chown user:group abc.txt
chmod(change mode):修改文件的访问权限属性。
ln(link):创建链接文件。
find:查找文件 比如:find /home 123.txt
grep:在文件内容中查找符合条件的行
head:打印文件开头的若干行内容
tail:打印文件末尾的若干行内容
stat:查看文件最近访问修改时间详情。
wget:通过网络下载文件,常用参数-c
表示支持断点续传。
tar:打包和解包 常用参数:cvf
(创建-显示详细信息-指定文件),tvf
(查看-显示详细信息-指定文件),xvf
(解包-显示详细信息-指定文件)。
//将123.txt,123.c,txt.txst打包为list.tar
tar -cvf list.tar txt.txt 123.txt 123.c
//解包list.tar到当前文件夹
tar -xvf list.tar
//先打包然后对包进行gzip压缩
tar zcvf list.tar.gz txt.txt 123.txt 123.c
//解压缩
tar zxvf list.tar.gz
Linux系统中常用压缩包格式:.tar.gz(.tgz),tar.bz2,tar.xz,.zip,
所以记好这些压缩方式:gzip,zip(zip支持多文件压缩。), bzip2,xz
对于.tar:
创建:tar -cvf 123.tar 123.txt 456.txt
查看:tar -tvf 123.tar
解压:tar -xvf 123.tar
对于.tar.gz(.tgz):
创建:tar -zcvf 123.tar.gz 123.txt 456.txt
查看:tar -ztvf 123.tar.gz
解压:tar -zxvf 123.tar.gz
对于.tar.bz2:
创建:tar -jcvf 123.tar.bz2 123.txt 456.txt
查看:tar -jtvf 123.tar.bz2
解压:tar -jxvf 123.tar.bz2
对于.tar.xz:
创建:tar -Jcvf 123.tar.xz 123.txt 456.txt
查看:tar -Jtvf 123.tar.xz
解压:tar -Jxvf 123.tar.xz
对于.zip:
创建:zip -r 123.zip 123.txt 456.txt test
查看:unzip -l 123.zip
解压:unzip 123.zip
su(select user):切换用户 例如:su root
(如果用su - root
是直接登录root)
passwd:设置指定用户的密码
sudo:超级管理员权限
exit:注销当前用户
useradd:创建新用户(Ubuntu系统中可以使用更方便的adduser
命令)参数:-m
(创建用户主目录)
userdel:删除一个已存在的用户
usermod(user modify):修改一个已存在用户的属性信息,比如用户ID(-u
),用户名(-l
)等
cat /etc/passwd:查看系统中所有用户信息
cat /etc/shadow:查看系统中所有用户的密码数据(影子文件)
groupadd:创建一个新的组群
groupdel:删除一个已存在的组群
groupmod:修改一个已存在组群的属性信息,比如组群ID(-g
),组群名(-n
)等
cat /etc/group:查看系统中所有组群信息
在线安装:在Debian/Ubuntu系统上,使用apt-get
或apt
命令,而在RedHat/CentOS/Fedora系统上要使用yum
命令,建议将软件源配置为国内的服务器,加快下载速度。
w:查看系统运行状态,比如持续运行时间、平均负载、已经登录的用户信息
uname:查看系统信息,比如系统内核版本号、硬件体系结构等
cat/proc/cpuinfo:查看CPU状态信息
cat/proc/meminfo:查看内存状态信息
free -h:查看内存状态信息
df -h:查看磁盘状态信息
启动服务:service 服务名 start
或 systemctl start
服务名
(.service)
关闭服务:service 服务名 stop
或 systemctl stop
服务名
(.service)
重启服务:service 服务名 restart
或 systemctl restart
服务名
(.service)
管道符 |
:连接两条命令,作用是将左边命令的执行结果传递给右边命令进行处理(被当成文件处理)。
分号;
:连接两条命令,左边命令执行完毕(无论是否正常结束)马上执行右边命令。
&&:连接两条命令,只有左边命令正常执行结束才继续执行右边命令(参考短路与)。
man(manual):手册,可以 查看命令或编程相关的帮助手册,Linux世界有句话:“有问题找男人!”
在linux中,一切皆为文件
返回顶部