Linux常用命令

命令(Command):存放在系统目录下的程序。一般存放在/bin, /sbin, /usr/bin, /usr/sbin, /usr/local/bin, /usr/local/bin等目录下,用which命令可以查询某个命令的路径
内建命令:不是程序,是终端内部实现的一些命令,比如alias, set等
命令格式:
命令 [-选项] [参数]
大小写敏感,选项和参数是可选的,中间空格隔开。

Ctrl + L 用于清理终端的内容,就是清屏的作用。其实clear命令也有同样效果,但是你不觉得Ctrl + L 的按键是比输入clear这五个字母更快速吗?
Ctrl + D 给终端传递EOF (End Of File,文件结束符),在运行程序时很有用,有些程序我们需要在接收到EOF输入时结束,那么这个快捷键就可以派上用场了。如果你在命令行提示符后什么也不输入的情况下直接按下这组快捷键,那么就会关闭当前的终端。
Shift + PgUp 用于向上滚屏,与鼠标的滚轮向上滚屏是一个效果,但岂不是很方便吗?
Shift + PgDn 用于向下滚屏,与鼠标的滚轮向下滚屏是一个效果。

Ctrl + A 光标跳到一行命令的开头。一般来说,Home键有相同的效果。
Ctrl + E 光标跳到一行命令的结尾。一般来说,End键有相同的效果。
Ctrl + U 删除所有在光标左侧的命令字符。
Ctrl + K 删除所有在光标右侧的命令字符。
Ctrl + W 删除光标左侧的一个“单词”,这里的“单词”指的是用空格隔开的一个字符串。例如 -a 就是一个“单词”。
Ctrl + Y 粘贴用Ctrl + U, Ctrl + K或Ctrl + W“删除”的字符串,有点像“剪切-粘贴”。

0.基础命令

man: manual,手册,查看命令或函数的帮助手册
su: switch user,选择用户
clear(清屏)
reset(重启当前终端)
uname -a :查看Linux版本
压缩:tar -cvf 包名 目录文件
查看包内容:tar -tvf 包
hostname和whoami

1.电源管理相关命令:

shutdown(关机),
halt= reboot= poweroff(重启),
exit(注销,即退出当前用户登录)

2.网络配置管理相关命令:

ifconfig(查看IP地址信息,如果用它修改IP地址信息,只是临时性的,重启后失效)
ping(检查网络连通性)
netstat(查看网络连接状态)
查看dns域名解析配置文件:cat /etc/resolv.conf
修改dns服务器地址:sudo vi /etc/resolv.conf

3.进程管理相关命令:

进程(process)正在运行的程序,不同进程都有一个唯一的PID
程序(program)二进制的可执行文件,一个静态的文件
ps(process snapshot,进程快照,查看系统中当前正在运行的进程),-e 列出所有进程
top(实时动态显示系统中正在运行的进程),
kill和killall(结束进程),
-9 PID 强行杀
pidof(根据进程名获取PID),
Ctrl+C:结束当前正在运行的进程,
Ctrl+Z:将当前正在运行的进程调到后台并挂起它(即暂停执行),
fg(将后台暂停的进程调用前台继续执行),
&:在后台执行命令

4.用户和组群管理相关命令

在Linux系统中可以创建多个用户,每个用户都有自己对应的主目录(默认情况下主目录名称和用户名相同,位于在/home下面),主目录就是用户的私人工作空间,用户的操作(比如创建、删除文件等)通常只能在它自己的主目录中进行。
root用户和普通用户不同,它的主目录为/root。
在Linux系统中,每个用户必须至少属于一个组群(主组群),在创建一个新用户的时候,如果不指定该用户属于某个组群,系统会自动创建一个和该用户同名的组群,并将该用户加入这个组群中,我们将这个组群称为私人组群。

群组管理:
groupadd(举例:创建群组ID为500的java群组 【groupadd -g 500 java】)
groupdel(删除群组名为java的群组 【groupdel java】)
groupmod(修改群组名为cheng的群组为CC群组 并且CC的群组ID为600 【groupmod -n CC -g 600 cheng】)

用户管理:
useradd(【useradd -g CC -G chengdongs,def 123 】
表示将先创建用户名为123的用户并且添加到群组chengdongs和def还有CC中去)
userdel(【userdel 123 -r】表示删除用户123)
usermod

cat(concatenate) /etc/passwd 可以查看所有用户
whoami(查询当前用户),
users(显示所有登陆用户的名称)
id(显示当前登陆系统用户的信息)

/etc/group:存放组群信息
/etc/passwd:存放用户信息
/etc/shadow:存放用户密码数据(加密后)

其他:

通配符:*代表0或多个任意字符,?代表一个任意字符,[]通配一个字符集或者范围。
管道符(|):将左边命令的标准输出作为右边命令的输入
ps –e |grep firefox (grep从指定文件中找到具有指定字符串的行)
重定向符:>(替换)和>>(追加),将左边命令的标准输出导向右边文件中去,>会覆盖文件的旧内容,>>在文件末尾追加新内容。
如果输出内容没有任何用户,并且不想显示出来的话,可以将输出重定向到空设备文件(/dev/null)
users >>ip.txt

执行符(``):将一个命令的执行结果作为另一个命令的参数使用,比如kill -9 `pidof firefox`

后台运行符(&):执行一个命令时在末尾加上&,可以让该命令在后台运行
Ctrl+C:结束当前正在前台运行的程序
Ctrl+Z:将当前正在前台运行的程序调到后台并停止运行(注意该程序并没有结束)
fg:foreground,将当前终端中的后台任务调到前台执行
alias: 取别名,比如alias dj=ls

续行符(\)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

快乐的提千万

江山父老能容我,不使人间造孽钱

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值