掌握Linux:Linux命令分类一览
创新互联建站坚持“要么做到,要么别承诺”的工作理念,服务领域包括:成都网站制作、成都网站建设、企业官网、英文网站、手机端网站、网站推广等服务,满足客户于互联网时代的商都网站设计、移动媒体设计的需求,帮助企业找到有效的互联网解决方案。努力成为您成熟可靠的网络建设合作伙伴!
Linux作为一种优秀的开源操作系统,已经被广泛应用于许多领域,如服务器管理、网络安全、等。对于初学者而言,Linux系统的特别之处就在于其所使用的命令行交互方式,今天我们就来讲一讲Linux命令的分类和使用技巧。
一、基本命令
基本命令是Linux中使用最为频繁的命令,也是初学者必须掌握的内容。基本命令主要包括:
1. pwd命令:显示当前所在目录的路径。
2. cd命令:进入目录,比如cd/home/users,表示进入home目录下的users目录。
3. ls命令:显示当前目录下的文件和子目录。
4. mkdir命令:创建一个新的目录。
5. rm命令:删除文件或目录,即“remove”的缩写。
6. cp命令:复制文件或目录。
7. mv命令:移动文件或目录,也可以用来更改文件名。
8. cat命令:在终端中查看文件内容。
9. touch命令:修改文件的修改时间或者创建新文件。
10. echo命令:在终端中输出文本或变量。
以上这些基本命令是初学者必须要掌握的,可以帮助我们快速的借助Linux系统完成各种简单的操作。
二、系统管理命令
系统管理命令主要是用于管理系统的各种操作,例如安装软件、删除程序、修改配置等等,这些命令比较高级,需要有一定的Linux操作经验,以下是一些常用的系统管理命令:
1. apt-get:Linux系统中最常用的软件包管理工具,可用于安装和升级软件。
2. yum:Fedora和CentOS系统中的包管理工具,使用yum可以完成很多的软件管理工作。
3. ps:显示进程状态信息,可用于查看正在运行的程序的PID。
4. kill:中断程序,可以通过PID关闭某个应用程序。
5. chmod:设置文件权限,用来修改文件的读、写和执行权限。
6. chown:将某个文件或者目录的拥有者修改为指定的用户。
7. shutdown:用于关闭系统,Linux系统中只有管理员才有权限使用。
8. reboot:系统重启命令,相当于手动按下电源键。
以上这些命令都是在对系统进行快速维护和管理上,经常使用的高级命令。
三、网络和安全命令
随着网络和安全的发展,越来越多的Linux命令被应用于网络和安全领域。
1. ifconfig:用于查看网络接口配置,并可用于启动、停止和重启网络接口。
2. ping:用于检查网络连接是否正常,常被用来检查网络状况。
3. traceroute:用于追踪数据包在网络中的路径,有助于检测网络故障。
4. netstat:用于检查网络连接状态,打印TCP、UDP等网络协议的统计信息等。
5. tcpdump:可以捕捉网络数据包并进行分析,是Linux网络安全中不可或缺的工具之一。
以上这些命令都是对网络和安全进行管理和维护的企业级命令。
四、文件和数据处理命令
文件和数据处理命令主要是用于数据处理、文本编辑、压缩和解压缩等高级操作,以下是一些常见的数据处理命令:
1. grep:用于在文件中搜索指定的关键字。
2. cut:用于删除文件中的指定字段,相当于命令行中的“过滤器”。
3. sort:用于按照指定的条件对文件进行排序。
4. tar:用于打包和解包文件,常用于文件的备份和压缩。
5. awk:一种功能强大的文本分析工具,可用于处理大型数据文件。
一下,Linux命令非常丰富,可以轻松将用户交互、日常维护、系统管理、网络通信、数据处理等多种功能融合到一起。初学者可以从基本命令入手,逐渐在实践中掌握高级命令,为自己的计算机操作水平提升一个档次。
成都网站建设公司-创新互联为您提供网站建设、网站制作、网页设计及定制高端网站建设服务!
acctcom 搜索并显示进程记帐文件
ar 维护可移植的档案或库
at 定时执行某个命令
awk 模式扫描和处理语言
batch 对at命令的调用
banner 显示大尺寸字符
basename,dirname 给出路径名的若干部分
bc 任意精度的算术运算语言
bdiff 大型diff
bfs 大文件扫描程序
cal 显示日历
calendar 提醒服务
cat 显示文本文件的内容
cd 改变工作目录
chgrp 改变文件或目录的组属关系
chmod 改变文件的读,写,执行等属性
chown 改变文件或目录的属主
clear 清除屏幕
cmp 比较两个文件
col 倒向换行过滤程序
comm 选择或舍去两个已排序文件的公共行
compress,uncompress,zcat 压缩文件,解压缩文件,显示压缩文件的内容
cp 拷贝文件或目录
cpio 档案文件的拷入和拷出
csh 具有类似C语言语法的shell命令解释程序
csplit 分割文件
ct 为远程终端衍生注册
ctags 创建一个用于vi的标记文件
cu 呼叫另一个UNIX系统
cut 剪下文件每一行中所选中的字段
date 显示和设置日期
dc 台式计算器
dd 转换并拷贝文件
deroff 删除nroff/troff,tbl和eqn结构
df 报告空闲的磁盘块数和文件系统占用磁盘情况
diff 比较并显示两个文件的不同之处
diff3 比较并显示三个文件的不同之处
dircmp 目录比较
dsconfig 显示数据存储设备的配置情况
du 总计磁盘的使用情况
echo 回显参数
ed,red 正文编辑程序
edit 正文编辑程序(ex的变种)
egrep,fgrep,grep 在文件中搜索匹配的字符串并显示
enable,disable 启用/禁用终端或打印机
env 设置命令运行的环境
ex 正文编辑程序
expr 把参数作为一个表达式来求值
factor 因式分解
file 判断文件类型
find 查找文件
finger 显示本地和远程用户的信息
fold 长行折叠
ftp 文件传输程序
gencat 生成一个格式化的消息分类
getopt 分析命令的任选项
groups 显示用户的组属关系
head 显示文件的前几行
iconv 国际代码集转换程序
id 显示用户名与用户ID以及组名与组ID
ipcrm 删除消息队列、信号量集或共享内存ID
ipcs 报告进程间通信设施的状态
ipx 返回窗口型终端的状态
join 连接两个关联
kill 终止进程
ksh,rksh Korn Shell命令程序设计语言
last 显示最近用户或终端注册
line 读一行
ln 连接文件
login 注册
logname 获取注册名
lp,cancel 打印文件/删除打印请求
lpstat 显示打印状态
l,lc,lf,lr,ls,lx 列文件
mail,rmail 读邮件或发邮件
mailx 交互式邮件处理系统
用history命令就行,具体格式:
# history
# history
# history histfiles
参数:
n :数字,意思是‘要列出最近的 n 笔命令列表’的意思!
-c :将樱肆目前的 shell 中的所有 history 内容全部闷尺消除
-a :将目前新增的 history 指令新增入 histfiles 中,若没有加 histfiles ,
则预设写入 ~/.bash_history
-r :将 histfiles 的内容读到目前这个 shell 的 history 记忆蚂颂高中;
-w :将目前的 history 记忆内容写入 histfiles 中!
Linux常用命令手册
NO
分类
PS1
命令名
用法及参数
功能注解
对应章节
文件管理
#
ls
ls -a
列出当前目录下的所有文件,包括以.头的隐含文件
文件管理
#
ls
ls -l或ll
列出当前目录下文件的详细信息
文件管理
#
pwd
pwd
查看当前所在目录的绝对路经
文件管理
#
cd
cd ..
回当前目录的上一级目录
文件管理
#
cd
cd –
回上一次所在的目录
文件管理
#
cd
cd ~ 或 cd
回当前用户的宿主目录
文件管理
#
cd
cd ~用户名
回指定用户的宿主目录
文件管理
#
mkdir
mkdir 目录名
创建碰猜一个目录
文件管理
#
mkdir
mkdir –p
递归式去创建一些嵌套目录
文件管理
#
rmdir
Rmdir 空目录名
删除一个空目录
文件管理
#
rm
rm 文件名 文件名
删除一个档或多个档
文件管理
#
rm
rm -rf 非空目录名
递归删除一个非空目录下的一切,不让提式-f
文件管理
#
cat
cat文件名
一屏查看档内容
文件管理
#
more
more文件名
分页查看档内容
文件管理
#
less
less 文件名
可控分页查看档内容
文件管理
#
grep
grep字符 文件名
根据字符匹配来查看文件部分内容
文件管理
#
mv
mv 路经/文件 /经/文件
移动相对路经下的文件到绝对路经下
文件管理
#
mv
mv 文件名 新名称
在当前目录下改名
文件管理
#
cp
cp /路经/文件 ./
移动族租绝对路经下的文件到当前目录下
文件管理
#
find
find 路经 -name “字符串”
查找路经所在范围内满足字符串匹配的文件和目录
文件管理
#
ln
ln 源文件 链接名
创建当前目录源文兆吵兆件的硬链接
ln /home/test /usr/test1
在/usr下建立/home/test的硬链接
文件管理
#
ln
Ln -s a b
创建当前目录下a的符号链接b
文件管理
#
touch
touch file1 file2
创建两个空文件
磁盘管理
#
df
df
用于报告文件系统的总容量,使用量,剩余容量。
磁盘管理
#
du
du -b /home
查看目前/HOME目录的容量(k)及子目录的容量(k)。
磁盘管理
#
fdisk
fdisk -l
查看系统分区信息
磁盘管理
#
fdisk
fdisk /dev/sdb
为一块新的SCSI硬盘进行分区
磁盘管理
#
mkfs.ext3
Mkfs.ext3 /dev/sdb1
为之一块SCSI硬盘的之一主分区格式化成
ext3的文件系统
mkfs.ext2
Mkfs.ext2/dev/sdb2
格式化成ext2文件系统
磁盘管理
#
mount
mount -t 文件系统类型 设备路经 访问路经
磁盘管理
#
文件系统类型
Iso9660
光驱文件系统
vfat
Fat文件系统(windows)
挂载光驱
#
mount –t iso9660 /dev/cdrom /mnt/cdrom
挂载FAT
#
mount –t vfat /dev/hda5 /mnt/cdrom
挂之一个ide的第五个逻辑分区
磁盘管理
#
Umount /mnt/cdrom
卸载/mnt/cdrom为空
文件权限
#
chmod
chmod u+s file
为file的属主加上特殊权限
chmod g+r file
为file的属组加上读权限
chmod o+w file
为file的其它用户加上写权限
chmod a-x file
为file的所有用户减去执行权限
chmod 765 file 为file的属主设为完全权限,属组设成读写权,其它用户具有读和执心权限
文件权限
#
chown
chown root /home
把/home的属主改成root用户
文件权限
#
chgrp
chgrp root /home
把/home的属组改成root组
打印管理
#
redhat-config-printer-tui
进入安装打印机接口
打印管理
#
lp
lp –d hptr file
打印file到hptr的打印机上
打印管理
#
lpq
Lpq –P 打印机名
查看打印机的状态
打印管理
#
lprm
Lprm –P 打印机名 a
删除打印机内的打印作业
打印管理
#
disable
Disable –r “changing paper” HPtr
禁用打印机并提示原因
打印管理
#
enable
Enable HPtr
重新启用被禁用的
用户管理
#
useradd
Useradd
创建一个新的用户
用户管理
#
groupadd
Groupadd 组名
创建一个新的组
用户管理
#
passwd
Passwd 用户名
为用户创建密码
用户管理
#
Passwd -d
Passwd -d用户名
删除用户密码也能登陆
用户管理
#
Passwd -l
Passwd -l用户名
锁定账号密码
用户管理
#
Passwd -u
Passwd -u用户名
解锁账号密码
用户管理
#
Passwd -S
Passwd -S用户名
查询账号密码
用户管理
#
Usermod -l
Usermod -l 新用户名 老用户名
为用户改名
用户管理
#
Usermod -L
Usermod -L 要锁定用户名
锁定用户登陆
用户管理
#
Usermod -U
Usermod –U解锁用户名
解锁用户登陆
用户管理
#
Usermod -u
Usermod –u 501用户名
改变用户UID
用户管理
#
Userdel
Userdel–r 用户名
删除用户一切
用户管理
#
Groupmod -n
Groupmod –n新用户名 老用户名
为组改名
用户管理
#
Groupmod -g
Groupmod –g 501 组名
改变组GID
用户管理
#
groupdel
Groupdel组名 先应删它的用户
删除组
用户管理
#
gpasswd -a
gpasswd -a 用户名 组名
增加用户到组
用户管理
#
Id
id 用户名
查用户信息
软件管理
#
rpm -qa
rpm –qa | less
查询已安装RPM
软件管理
#
rpm –qa | grep ftp
查询指定RPM
软件管理
#
rpm -q
rpm -q 已安装的RPM包
查是否安装
软件管理
#
rpm -q telnet-server
查看telnet服务器包
软件管理
#
rpm -qi
rpm –qi 软件包名称
查看软件的描述信息
软件管理
#
rpm -ql
rpm –ql软件包名称
查询软件包的文件列表
软件管理
#
rpm -qf
rpm –qf软件包名称
查询某个文件所属的软件包
软件管理
#
rpm -qp
rpm –qp软件包全名
查询未安装的软件包信息
软件管理
#
rpm -e
rpm –e 软件包名称
删除具体的软件包
软件管理
#
rpm -U
rpm –Uvh软件包全名
升级软件包并显示过程
软件管理
#
rpm -ivh
rpm –ivh 软件包全名
安装软件包并显示过程
软件管理
#
rpm -V
rpm –V软件包名称
验证软件包的大小,类型等
软件管理
#
tar
-c 创建包 –x 释放包 -v 显示命令过程 –z 代表压缩包
软件管理
#
tar -cf
tar –cvf benet.tar /home/benet
把/home/benet目录打包
软件管理
#
tar -czf
tar –zcvf benet.tar.gz /mnt
把目录打包并压缩
软件管理
#
tar –tf
tar –tf benet.tar
看非压缩包的档列表
软件管理
#
tar –tzf
tar –tf benet.tar.gz
看压缩包的档列表
软件管理
#
tar –xf
tar –xf benet.tar
非压缩包的档恢复
软件管理
#
tar –zxvf
tar –zxvf benet.tar.gz
压缩包的档解压恢复
软件管理
#
tar -jxvf
tar –jxvf benet.tar.bz2
软件管理
#
diff
diff file1 file2 > 补丁名.patch
为新旧档生成补丁档
软件管理
#
diff
diff file1 file2
比较两个文件的区别
软件管理
#
Patch
Patch file补丁名.patch
打补丁
软件管理
#
./configure –prefix=/usr/local/
编译前配置
软件管理
#
make
编译
软件管理
#
make install
安装编译好的源码包
启动管理
#
reboot
Init 6
重启LINUX系统
启动管理
#
Halt
Init 0
Shutdown –h now
关闭LINUX系统
启动管理
#
runlevel
显示系统运行级
启动管理
#
Init
改变系统运行级,7种
启动管理
#
Chkconfig –-list
查看服务的状态
启动管理
#
Chkconfig –-level on|off|set
设置服务的启动状态
启动管理
#
Chkconfig on|off|set
设置非独立服务启状态
进程管理
#
Top动态
Ps-aux静态
进程树pstree
查看系统进程
进程管理
#
程序名 &
后台运行程序
进程管理
#
fg
把后台运行的进程调回前台
进程管理
#
bg
把前台运行进程调到后台
进程管理
#
renice
Renice +1 180
把180号进程的优先级加1
进程管理
#
kill
Kill PID
终止某个PID进程
进程管理
#
at
at 5pm + 3 days
/bin/ls
指定三天后下午5:00执行/bin/ls
进程管理
#
crontab
Crontab -e
用VI的形式来编辑自动周期性任务
进程管理
#
crontab
Crontab -l
查看自动周期性任务
进程管理
#
crontab
Crontab -r
删除自动周期性任务
进程管理
#
crond
Service crond
马上启动自动周期
Service crond
实现磁盘配额
(注安装LINUX时建立/home分区)
目标:对用户zhao在/home目录上实现soft limit为5k,hard limit 为10k的磁盘配额
实现步骤:
1. 修改包含/home的行, #vi /etc/fstab, 改为:defaults,usrquota。也就是增加usrquota项。然后保存退出。
2、卸载/home目录#umount /home
3. 挂接/home目录#mount /home
4、增加用户zhao#useradd zhao
5、修改密码 #passwd zhao
6、生成关于/home目录的quota信息# quotacheck -cmug /home
#quotacheck -vu /home
7、查看所有用户的信息#repquota -au
8、设置配额 #edquota -u zhao
将soft 和hard 分别改为5和10
9、保存并退出 #wq!
10、修改时间 #edquota -t
11、#wq!
12.开启/home上的磁盘配额功能 #quotaon /home
13.查询配额 #quota -u zhao
14.验证配额 #su – zhao
$touch myfile
useradd命令的常用选项如下:
-c comment:用户全名或描述。l
-d home-dir:指定用户主目录。l
-e date:禁用账户的日期,格式为:YYYY-MM-DD。l
-f days:口令过期后,账户禁用前的天数。l
-g group-name:用户所属主组群的组群名称或GID。l
-G group-list:用户所属的附属组群列表,多个项目用逗号分隔。l
-m:若主目录不存在则创建它。l
-M:不创建用户主目录。l
-n:不要为用户创建用户私人组群。l
-r:创建UID小于500的不带主目录的系统账户。l
-p:加密的口令。l
-s:指定用户登录 Shell,默认为 /bin/bash。l
linux 命令分类的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于linux 命令分类,「掌握Linux」Linux命令分类一览,linux命令全?,Linux那些命令操作的信息别忘了在本站进行查找喔。
香港云服务器机房,创新互联(www.cdcxhl.com)专业云服务器厂商,回大陆优化带宽,安全/稳定/低延迟.创新互联助力企业出海业务,提供一站式解决方案。香港服务器-免备案低延迟-双向CN2+BGP极速互访!
网页名称:「掌握Linux」Linux命令分类一览(linux命令分类)
当前网址:http://www.csdahua.cn/qtweb/news17/266417.html
网站建设、网络推广公司-快上网,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 快上网