linux操作系统常用命令

1,文件与磁盘操作

man/info #查看命令的用法

cd #更改切换目录

ls(-a -l -h -t) ##显示文件或目录
-l #列出文件详细信息(list)
-a #列出当前目录下所有文件及目录,包括隐藏的所有(all)
-h #按文件目录名称显示
-t #按修改时间显示文件目录名称

cp(-R -f -l) ##拷贝
-R/r:递归处理,将指定目录下的所有文件与子目录一并处理;
-f:强行复制文件或目录,不论目标文件或目录是否已存在;
-l:对源文件建立硬连接,而非复制文件;

mv ##移动或重命名

cat/less/more ##查看文件内容/分页显示文本文件内容

pwd ##显示当前目录

mkdir ##创建目录
-p ##创建目录,若无父目录,则创建(parent)

rm(-r -f) ##删除文件
-r ##递归删除,可删除子目录及文件
-f ##强制删除

chmod [-R] user[:group] file ##用户权限的设定
-R或——recursive:递归处理,将指令目录下的所有文件及子目录一并处理;
chown user:market f01  //把文件f01给uesr,添加到market组

find(-name -user)
-name<范本样式>:指定字符串作为寻找文件或目录的范本样式;
-user<拥有者名称>:查找符和指定的拥有者名称的文件或目录;

grep
全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。

df(-h) ##查看磁盘大小
-h #带有单位显示磁盘信息
df命令用于显示磁盘分区上的可使用的磁盘空间。默认显示单位为KB。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。
-h或–human-readable:以可读性较高的方式来显示信息;

mount /umount ##挂载/卸载
mount命令用于加载文件系统到指定的加载点。此命令的最常用于挂载cdrom,使我们可以访问cdrom中的数据,因为你将光盘插入cdrom中,Linux并不会自动挂载,必须使用Linux mount命令来手动完成挂载。
umount命令用于卸载已经加载的文件系统。利用设备名或挂载点都能umount文件系统,不过最好还是通过挂载点卸载,以免使用绑定挂载(一个设备,多个挂载点)时产生混乱。

clear ##清屏

time ##统计给定命令所花费的总时间

2,用户管理

useradd (-g -d -s -G) ##用户的建立
useradd命令用于Linux中创建的新的系统用户。useradd可用来建立用户帐号。帐号建好之后,再用passwd设定帐号的密码.而可用userdel删除帐号。使用useradd指令所建立的帐号,实际上是保存在/etc/passwd文本文件中。
-g<群组>:指定用户所属的群组;
-d<登入目录>:指定用户登入时的启始目录;
-s:指定用户登入后所使用的shell;
-G<群组>:指定用户所属的附加群组;

userdel (-r) ##用户的删除
-r:删除用户的同时,删除与用户相关的所有文件。

passwd ##密码的修改
passwd命令用于设置用户的认证信息,包括用户密码、密码过期时间等。系统管理者则能用它管理系统用户的密码。只有管理者可以指定用户名称,一般用户只能变更自己的密码.
#当使用root更改密码时,无论设置什么密码都可以通过。即使提醒密码过于简单。

groupadd/groupdel
groupadd命令用于创建一个新的工作组,新工作组的信息将被添加到系统文件中。
groupdel命令用于删除指定的工作组,本命令要修改的系统文件包括/ect/group和/ect/gshadow。若该群组中仍包括某些用户,则必须先删除这些用户后,方能删除群组。

gpasswd(-a -d)
gpasswd命令是Linux下工作组文件/etc/group和/etc/gshadow管理工具。
-a:添加用户到组;
-d:从组删除用户;

su ##用户身份的切换
su命令用于切换当前用户身份到其他用户身份,变更时须输入所要变更的用户帐号与密码。

kernelversion ##打印内核主版本号
用于打印当前内核的主版本号

hostname ##显示主机名
hostname命令用于显示和设置系统的主机名称。环境变量HOSTNAME也保存了当前的主机名。在使用hostname命令设置主机名后,系统并不会永久保存新的主机名,重新启动机器之后还是原来的主机名。如果需要永久修改主机名,需要同时修改/etc/hosts和/etc/sysconfig/network的相关内容。

3,软件安装

rpm( -i -e -ivh -U -q -qa -qd -ql -qi -qR) ##安装文件(在redhat下也可以使用yum直接安装)
-i #指定的安装套件
-e #删除指定的套件
-v #显示指令执行过程
-h #套件安装时列出标记
-U #升级指定的套件
-q #使用询问模式,当遇到任何问题,rpm指令会询问用户
-a #查询所有套件
-d #只列出文本文件
-l #显示套件的文件列表
-R #显示套件的关联性信息

tar ##打包压缩
利用tar命令,可以把一大堆的文件和目录全部打包成一个文件
-c ##归档文件
-x ##压缩文件
-v ##显示压缩或解压缩过程

4,网络命令

ifconfig(up/down) ##查看网络情况
ifconfig命令被用于配置和显示Linux内核中网络接口的网络参数。用ifconfig命令配置的网卡信息,在网卡重启后机器重启后,配置就不存在。要想将上述的配置信息永远的存的电脑里,那就要修改网卡的配置文件了
up:启动指定的网络设备;
down:关闭指定的网络设备;

netstate (-t -p -u) ##显示网络状态信息
netstat命令用来打印Linux中网络系统的状态信息,可让你得知整个Linux系统的网络情况。
-t或–tcp:显示TCP传输协议的连线状况;
-p或–programs:显示正在使用Socket的程序识别码和程序名称;

5,进程管理

ps (-a -f -x) ;
ps命令用于报告当前系统的进程状态。
-a:显示所有终端机下执行的程序。
-f:显示UID,PPIP,C与STIME栏位。
-x:显示所有程序,不以终端机来区分。

pstree -pu
pstree命令以树状图的方式展现进程之间的派生关系,显示效果比较直观。
-p:显示程序识别码; -u:显示用户名称;

kill -9 pid ##强行关闭此pid进程

ldconfig #主要用途是在默认搜索目录/bin和/usr/lib以及动态库配置文件/etc/ld.so.onf内所列的目录下,搜索出可共享的动态链接库,进而创建出动态装入程序所需的连接和缓存文件。

Killall ##杀死同一进程组内的所有进程,也可以指定要终止的进程名称。(如:killall httpd)

reboot ##重启

halt ##关机

猜你喜欢

转载自blog.csdn.net/deep_aely/article/details/78762204
今日推荐