linux命令窗口,linux命令手册

广告位招租
联系电话:13518188210

linux的常用命令是什么?

linux命令窗口,linux命令手册

常用的linux命令有pwd命令、cd命令、ls命令、cat命令、grep命令、touch命令、cp命令、mv命令、rm命令、rmdir命令等。

linux经常使用命令:

1、pwd命令

该命令的英文解释为print working directory(打印工作目录)。当需要在文件系统中保存一些文件时,可以使用这种方法来创建一个或多个文件夹。输入pwd命令Linux将输出一个当前目录。

2、cd命令

cd命令是用于更改所处目录的。

cd/转入根目录

cd~被转至/home/user使用者目录中

cd/usr转到根目录下的usr目录————-绝对路径

cd test转到当前目录下的test子目录——-相对路径

3、ls命令

ls命令是为了看目录中的东西。选项意义–a列出目录下所有文档,包含隐藏文件–l列出目录的详细信息,其中包含权限,所有者,组,大小和创建日期等、文档是否为链接等等–f所列文档表明文件类型–r反向,从后面到前面列出目录的内容–R递归,这个选项递归列出了当前目录中所有子目录中的内容s的尺寸,根据文件大小进行排序–h用人可阅读的形式来显示文件大小,如K,M等、G作单位ls-l examples.doc列举文件examples.doc的所有信息

4、cat命令

cat命令既可用于合并文件又可用于屏幕显示全文。

cat snow.txt该命令显示文件snow.txt的内容,ctrl+D退出cat。

5、grep命令

grep命令最大的作用就是从一大堆文件里找到一个特定字符串。

grep cash test.txt

上面的指令搜索test.txt里面的字符串money,grep搜索就是分清大小写了。

6、touch命令

使用touch命令来建立新文件。他能建立一个能将文字和数据加入到这个文件中的空白文件。

touch newfile该命令创建一个名为newfile的空白文件。

7、cp命令

cp命令是拷贝文件用的,需要拷贝文件并输入指令:

cp cp

cp t.txt Document/t该命令将把文件t.txt复制到Document目录下,并命名为t。在屏幕上显示出一个图标来指示你选择什么类型的文件系统。选项含义-i互动:若所述文档会覆盖所述目标内的文档,图中的提示信息证实了-r递归:此选项将复制出完整的目录树、子目录以及其他-v详细:显示文件复制进度

8、mv命令

mv命令是用于移动文件的。选项说明-i互动:若所述所选文档将覆盖所述目标内的所述文档,他会提示确认-f强制:在互动模式之外,无提示移动文档,属非常危险选择-v细节:显示文件移动进度

mv t.txt Document 把文件t.txt 移动到目录Document中.

9、rm命令

使用rm命令删除文档。选项说明-i互动:提示确认删除-f强制:取代互动模式,不提示确认删除-v详细:展示文件删除进度r递归:会删除某一个目录及其中的全部文件及子目录

rm t.txt该命令删除文件t.txt

10、rmdir命令

使用rmdir命令删除目录。

linux通常使用什么指令

1.1 pwd命令

该命令的英文解释为print working directory(打印工作目录)。当需要在文件系统中保存一些文件时,可以使用这种方法来创建一个或多个文件夹。输入pwd命令Linux将输出一个当前目录。

1.2 cd命令

cd命令是用于更改所处目录的。

cd/转入根目录

cd~被转至/home/user使用者目录中

cd/usr转到根目录下的usr目录————-绝对路径

cd test转到当前目录下的test子目录——-相对路径

1.3 ls命令

ls命令是为了看目录中的东西。选项意义–a列出目录下所有文档,包含隐藏文件–l列出目录的详细信息,其中包含权限,所有者,组,大小和创建日期等、文档是否为链接等等–f所列文档表明文件类型–r反向,从后面到前面列出目录的内容–R递归,这个选项递归列出了当前目录中所有子目录中的内容s的尺寸,根据文件大小进行排序–h用人可阅读的形式来显示文件大小,如K,M等、G作单位ls-l examples.doc列举文件examples.doc的所有信息

1.4 cat命令

cat命令既可用于合并文件又可用于屏幕显示全文。

cat snow.txt该命令显示文件snow.txt的内容,ctrl+D退出cat。

1.5 grep命令

grep命令最大的作用就是从一大堆文件里找到一个特定字符串。

grep cash test.txt

上面的指令搜索test.txt里面的字符串money,grep搜索就是分清大小写了。

1.6 touch命令

使用touch命令来建立新文件。他能建立一个能将文字和数据加入到这个文件中的空白文件。

touch newfile该命令创建一个名为newfile的空白文件。

1.7 cp命令

cp命令是拷贝文件用的,需要拷贝文件并输入指令:

• Cp

cp t.txt Document/t该命令将把文件t.txt复制到Document目录下,并命名为t。在屏幕上显示出一个图标来指示你选择什么类型的文件系统。选项含义-i互动:若所述文档会覆盖所述目标内的文档,图中的提示信息证实了-r递归:此选项将复制出完整的目录树、子目录以及其他-v详细:显示文件复制进度

1.8 mv命令

mv命令是用于移动文件的。选项说明-i互动:若所述所选文档将覆盖所述目标内的所述文档,他会提示确认-f强制:在互动模式之外,无提示移动文档,属非常危险选择-v细节:显示文件移动进度

mv t.txt Document 把文件t.txt 移动到目录Document中.

1.9 rm命令

使用rm命令删除文档。选项说明-i互动:提示确认删除-f强制:取代互动模式,不提示确认删除-v详细:展示文件删除进度r递归:会删除某一个目录及其中的全部文件及子目录

rm t.txt该命令删除文件t.txt

1.10 rmdir命令

使用rmdir命令删除目录。

linux操作系统中常用的指令是什么

系统信息等

arch展示机器(1)处理器架构

uname-m(2)显示机器处理器架构

uname-r展示了在用内核版本

dmidecode-q显示硬件系统部件-(SMBIOS/DMI)

hdparm-i/dev/hda罗列一个磁盘的架构特性

hdparm-tT/dev/sda对磁盘进行测试性读取操作

cat /proc/cpuinfo 显示CPU info的信息 cat /proc/cpuinfo 显示CPU info的信息

cat /proc/interrupts 显示中断 cat /proc/interrupts 显示中断

cat/proc/meminfo校验内存使用

cat/proc/swaps显示哪些swap被使用

cat/proc/version显示内核的版本

cat-proc-net-dev展示网络适配器和统计

cat-proc-mounts展示所装载文件系统

lspci-tv罗列PCI设备

lsusb-tv显示USB设备

date指示系统日期

cal 2007显示2007年的日历表

date 041217002007.00设定日期和时间-月日时分年。

clock-w将时间修改保存到BIOS

关机(系统的关机、重启以及登出)

shutdown -h now 关闭系统(1)

init 0关闭系统(2)

telinit 0关闭系统(3)

shutdown-h hours:minutes&按预定时间关闭系统

shutdown-c撤销了在预定的时间内关闭该系统

shutdown -r now 重启(1)

重启(2) rebooting

log 注销

文件与目录

cd/home进入’/home’目录’

cd..返回上一级目录

cd../…回到前两个级别的目录

cd输入一个人主目录

cd~user1输入一个人主目录

cd-返回上次所在的目录

pwd指示工作路径

ls在目录下看文档

ls-F查看目录中的文件

ls-l展示文档及目录详细信息

ls-a显示隐藏文件

ls*[0-9]*显示含有数字的文件名和目录名

tree显示以根目录为起点的文件与目录(1)树状结构

lstree显示以根目录为起点的文件与目录(2)树状结构

mkdir dir1创建一个叫做’dir1’的目录’

mkdir dir1 dir2同时创建两个目录

mkdir-p/tmp/dir1/dir2创建一个目录树

rm-f file1删除一个叫做’file1’的文件’

rmdir dir1删除一个叫做’dir1’的目录’

rm-rf dir1删除一个叫做’dir1’的目录并同时删除其内容

rm-rf dir1 dir2一次删除了2个目录及其内容

mv dir1 new_dir重命名/移动一个目录

cp file1 file2复制一个文件

cp dir/*。将某个目录中的文件全部复制到当前工作目录中

cp-a/tmp/dir1。复制出当前的工作目录

cp-a dir1 dir2复制一个目录

ln-s file1 lnk1建立指向文件或者目录的软链接

ln file1 lnk1创建指向文件或目录的物理链接

touch-t 0712250000 file1修改一个文件或目录的时间戳-(YYMMDDhhmm)

file file1 output the file’s mime type as text

iconv-l列出已知的编码

the function iconv -f fromEncoding -t toEncoding inputFile > outputFile creates a new one from the given input file by assuming that it is encoded in fromEncoding and converting it to toEncoding.

find . -maxdepth 1 -name *.jpg -print -exec convert “{}” -resize 80×60 “thumbs/{}” \; 2. batch resizes files in the current folder and uploads them to a thumbnail folder (requires convert from Imagemagick)

文件搜索等

find/-name file1从’/’开始进入根文件系统查找文件和目录

find/-user user1检索属于用户’user1’的文件和目录

find/home/user1-name\*.bin在目录’/home/user1’中搜索带有’.bin’结尾的文件

find/usr/bin-type f-atime+100搜索在过去100天内未被使用过的执行文件

find/usr/bin-type f-mtime-10搜索在10天内被创建或者修改过的文件

find/-name\*.rpm-exec chmod 755′{}’\;查找以’.rpm’结尾的文件,并定义其权限

find/-xdev-name\*.rpm搜索以’.rpm’结尾的文件,忽略光驱、捷盘和其他可移动设备

locate\*.ps寻找以’.ps’结尾的文件-先运行’updatedb’命令

whereis halt展示了二进制文件,源码或者man位置

which halt在二进制文件或者可执行文件中展示了一条完整的路径

挂起文件系统

mount/dev/hda2/mnt/hda2挂载一个叫做hda2的盘-确定目录’/mnt/hda2’已经存在

umount/dev/hda2卸载一个叫做hda2的盘-先从挂载点’/mnt/hda2’退出

fuser-km-mnt-hda2在设备忙的时候强行卸载

umount-n/mnt/hda2运行卸载操作而不写/etc/mtab文件-当文件只读或磁盘写满时非常有用

mount /dev/fd0 /mnt/floppy 挂载一个软盘 mount /dev/fd0 /mnt/floppy 挂载一个软盘

mount /dev/cdrom /mnt/cdrom 挂载一个cdrom或dvdrom mount /dev/cdrom /mnt/cdrom 挂载一个cdrom或dvdrom

mount /dev/hdc /mnt/cdrecorder 挂载一个cdrw或dvdrom mount /dev/hdc /mnt/cdrecorder 挂载一个cdrw或dvdrom

mount /dev/hdb /mnt/cdrecorder 挂载一个cdrw或dvdrom mount /dev/hdb /mnt/cdrecorder 挂载一个cdrw或dvdrom

mount-o loop file.iso/mnt/cdrom挂载一个文件或ISO镜像文件

mount -t vfat /dev/hda5 /mnt/hda5 挂载一个Windows FAT32文件系统 mount -t vfat /dev/hda5 /mnt/hda5 挂载一个Windows FAT32文件系统

mount/dev/sda1/mnt/usbdisk挂载一个usb捷盘或闪存设备

mount -t smbfs -o username=user,password=pass //WinClient/share /mnt/share 挂载一个windows网络共享 mount -t smbfs -o username=user,password=pass //WinClient/share /mnt/share 挂载一个windows网络共享

磁盘空间等

df-h表示已挂分区列表

ls-lSr→more按照大小的方式来安排文件与目录

du-sh dir1估计目录’dir1’已经使用的磁盘空间。’

du-sk*→sort-rn根据容量大小,按顺序显示文件尺寸及目录

rpm-q-a–qf'{SIZE}t%{NAME}n’|sort-k1,1n以大小为依据依次显示已安装的rpm包所使用的空间(fedora,redhat类系统)

dpkg-query-W-f=’${Installed-Size;10}t${Package}n’|sort-k1,1n以大小为依据显示已安装的deb包所使用的空间(ubuntu,debian类系统)

回到顶部索引^

用户与群组

groupadd group_name创建一个新用户组

groupdel group_name删除一个用户组

groupmod -n new_group_name old_group_name 重命名一个用户组 groupmod -n new_group_name old_group_name 重命名一个用户组

useradd -c “Name Surname ” -g admin -d /home/user1 -s /bin/bash user1 创建一个属于 “admin” 用户组的用户 – the most important of these

useradd user1创建一个新用户

userdel-r user1删除一个用户(’-r’排除主目录)

usermod -c “User FTP” -g system -d /ftp/user1 -s /bin/nologin user1 修改用户属性 usermod -c “User FTP” -g system -d /ftp/user1 -s /bin/nologin user1 修改用户属性

passwd对口令进行修正

passwd user1修改一个用户的口令(只允许root执行)

chage-E 2005-12-31 user1设置用户密码的失效时间

pwck检查’/etc/passwd’的文件格式和语法修改以及存在的用户

grpck检查’/etc/passwd’的文件格式和语法修改以及存在的组

newgrp group_name落地进入新群组,更改新创建文档预设群组

回到顶部索引^

文件权限-使用”+”设置权限,使用”-“取消权限

ls-lh显示权限

ls/tmp|pr-T5-W$COLUMNS将终端划分成5栏显示

chmod ugo+rwx directory1设置目录的所有人(u)、群组(g)和他人(o)读(r)、书写(w)及实施(x)权限

chmod go-rwx directory1移除群组(g)和他人(o)执行目录读写权限

chown user1 file1改变一个文件的所有人属性

chown-R user1 directory1更改了某个目录中所有人的属性,并且同时更改了改目录中全部文件的性质

chgrp group1 file1改变文件的群组

chown user1:group1 file1改变一个文件的所有人和群组属性

find/-perm-u+s列出系统内全部采用SUID进行控制的文档

chmod u+s/bin/file1设置一个二进制文件的SUID位-运行该文件的用户也被授予与所有者相同的权限

chmod u-s/bin/file1禁用一个二进制文件的SUID位

chmod g+s/home/public设置一个目录的SGID位-类似SUID,但该目录是以

chmod g-s/home/public禁用一个目录的SGID位

chmod o+t+home+public为文件设定STIKY位–只有合法所有人才可以删除该文件

chmod o-t /home/public 禁用一个目录的 STIKY 位

回到顶部索引^

文件的特殊属性-使用”+”设置权限,使用”-“取消权限

chattr+a file1只能通过追加的方式来阅读和写入文档

chattr+c file1使该文件能够由内核自动压缩/解压缩

chattr+d file1在进行文件系统备份时,dump程序会忽略这个文件

chattr+i file1被设置为不可更改文件,无法删除、更改、重命名或链接

chattr+s file1可以安全的删除文件

chattr+S file1应用程序一旦对该文件进行写操作时,系统就会马上在磁盘上写入修改结果

chattr+u file1如果删除了该文件,那么系统将允许您稍后恢复该删除文件

lsattr表现出了特殊性质

回到顶部索引^

打包并压缩文件

bunzip2 file1.bz2解压一个叫做’file1.bz2’的文件

bzip2 file1压缩一个叫做’file1’的文件

gunzip file1.gz解压一个叫做’file1.gz’的文件

gzip file1压缩一个叫做’file1’的文件

gzip-9 file1最大程度压缩

rar a file1.rar test_file 创建一个叫做 ‘file1.rar’ 的包 rar a file1.rar test_file 创建一个叫做 ‘file1.rar’ 的包

rar a file1.rar file1 file2 dir1 同时压缩 ‘file1’, ‘file2’ 以及目录 ‘dir1’ rar a file1.rar file1 file2 dir1 同时压缩 ‘file1’, ‘file2’ 以及目录 ‘dir1’

rar x file1.rar 解压rar包

a x file1.rar 解压rar包 is an arbitrary

tars -cvf archive.tar file1 tarballs 创建一个非压缩的

tar -cvf archive.tar file1 file2 dir1 创建一个包含了 ‘file1’, ‘file2’ 以及 ‘dir1’的档案文件 tar -cvf archive.tar file1 file2 dir1 创建一个包含了 ‘file1’, ‘file2’ 以及 ‘dir1’的档案文件

tar-tf archive.tar显示一个包中的内容

tar -xvf archive.tar 释放一个包 tar -xvf archive.tar 释放一个包

tar-xvf archive.tar-C/tmp将压缩包释放到/tmp目录下

tar-cvfj archive.tar.bz2 dir1创建一个bzip2格式的压缩包

tar-xvfj archive.tar.bz2解压一个bzip2格式的压缩包

tar-cvfz archive.tar.gz dir1创建一个gzip格式的压缩包

tar-xvfz archive.tar.gz解压一个gzip格式的压缩包

zip file1.zip file1创建一个zip格式的压缩包

zip-r file1.zip file1 file2 dir1将几个文件和目录同时压缩成一个zip格式的压缩包

unzip file1.zip解压一个zip格式压缩包

回到顶部索引^

RPM包-(Fedora,Redhat及类似系统)

rpm -ivh package.rpm 安装一个rpm包 rpm -ivh package.rpm 安装一个rpm包

rpm-ivh–nodeeps package.rpm安装一个rpm包而忽略依赖关系警告

rpm-U package.rpm更新一个rpm包但不改变其配置文件

rpm-F package.rpm更新一个确定已经安装的rpm包

rpm -e package_name.rpm 删除一个rpm包 rpm -e package_name.rpm 删除一个rpm包

rpm-qa展示系统内已安装rpm包的全部内容

rpm-qa|grep httpd显示所有名称中包含”httpd”字样的rpm包

rpm-qi package_name获取一个已安装包的特殊信息

rpm -qg “System Environment/Daemons” 显示一个组件的rpm包

rpm-ql package_name显示一个已经安装的rpm包提供的文件列表

rpm-qc package_name展示了已安装rpm包给出的配置文件清单

rpm-q package_name–whatrequires显示与一个rpm包存在依赖关系的列表

rpm -q package_name –whatprovides 显示一个rpm包所占的体积 rpm -q package_name –whatprovides 显示一个rpm包所占的体积

rpm-q package_name–scripts显示在安装/删除期间所执行的脚本l

rpm -q package_name –changelog 显示一个rpm包的修改历史

rpm-qf/etc/httpd/conf/httpd.conf确认所给的文件由哪个rpm包所提供

rpm-qp package.rpm-l显示由一个尚未安装的rpm包提供的文件列表

rpm –import /media/cdrom/RPM-GPG-KEY 导入公钥数字证书 rpm –import /media/cdrom/RPM-GPG-KEY 导入公钥数字证书

rpm –checksig package.rpm 确认一个rpm包的完整性 rpm –checksig package.rpm 确认一个rpm包的完整性

rpm-qa gpg-pubkey确认已安装的所有rpm包的完整性

rpm-V package_name查看文件的大小,授权,类型,所有者,群组、MD5的检验和最终修改的时机

rpm-Va查看系统内所有安装好的rpm包–慎用

rpm-Vp package.rpm确认一个rpm包还未安装

rpm2cpio package.rpm | cpio –extract–make–directories *bin* 从一个rpm包运行可执行文件

rpm -ivh /usr/src/redhat/RPMS/`arch`/package.rpm 从一个rpm源码安装一个构建好的包 rpm -ivh /usr/src/redhat/RPMS/`arch`/package.rpm 从一个rpm源码安装一个构建好的包

rpmbuild –rebuild package_name.src.rpm 从一个rpm源码构建一个 rpm 包

回到顶部索引^

YUM软件包升级器-(Fedora,RedHat及类似系统)

yum set up 下载并安装一个rpm包 package_name

yum localinstall package_name.rpm将安装一个rpm包,利用您自己的软件仓库,为您化解一切依赖关系

yum update package_name.rpm更新当前系统中所有安装的rpm包

package_name 更新一个rpm包 update

yum delete 删除一个rpm包 package_name

yum list罗列了目前系统上安装的全部数据包

yum search package_name在rpm仓库中搜寻软件包

yum clean packages清理rpm缓存删除下载的包

yum clean headers删除所有头文件

yum clean all将缓存中的包及头文件全部删除

回到顶部索引^

DEB包(Debian,Ubuntu以及类似系统)

dpkg-i package.deb安装/更新一个deb包

dpkg-r package_name从系统删除一个deb包

dpkg-l显示系统已安装deb包全部

dpkg-l|grep httpd显示所有名称中包含”httpd”字样的deb包

dpkg-s package_name获取已经安装在系统中的一个特殊包的信息

dpkg-L package_name展示了已安装在系统上的deb包给出的文件清单

dpkg–contents package.deb展示了一个未安装包提供的文件清单

dpkg-S/bin/ping证实给出的文档是哪一个deb包给出的

回到顶部索引^

APT软件工具(Debian,Ubuntu以及类似系统)

apt-get install package_name 安装/更新一个 pour-get-get-get-get

apt-cdrom set up package_name 从光盘安装/更新一个 ∩ mc

apt-get update升级列表中的软件包

apt-get upgrade对所有已安装的软件进行升级

apt-get delete package_name 从系统删除一个deb包

apt-get check确认依赖的软件仓库是正确的

apt-get clean清理下载软件包内缓存

apt-cache search searched-package返回包含所要搜索字符串的软件包名称

回到顶部索引^

看文件内容

cat file1从第一个字节开始正向查看文件内容

tac file1以最后一行为起点,逆向查看某一文件内容

more file1看一份长文件内容

less file1与’more’命令相似,但它允许与文件中正向操作相同的反向操作

head-2 file1检查某个文档前面两行

tail-2 file1看文件后2行

tail-f-var-log-messages查看添加在文件里的实时信息

linux系统指令大全

linux系统指令大全(百度文库)

http://wenku. .康姆/view/c0d0568884868762caaed5af.html http://wenku. .康姆/view/c0d0568884868762caaed5af.html

linux命令谁知?

如bash shell

LOG_FILE=$LOCAL_PATH”/”$1.log LOG_FILE=$LOCAL_PATH”/”$1.log

#log文件位置$LOCAL_PATH是路径$1.log是日志文件名,$1是第一个参数

FILE=`echo $p3 | tr ‘[:upper:]’ ‘[:lower:]’`

#$p3一个变量的内容在此无法看出,tr'[:upper:]”[:lower:]’p3变量中大写变小写

let [ $p1 -le $INT ];then

#判定变量p1是否小于相等的变量INT的词

sleep $sleep_time

#临时$sleep_time那么久了。

应如此。

原创文章,作者:聚禄鼎,如若转载,请注明出处:https://www.xxso.cn/17057.html

(0)
聚禄鼎的头像聚禄鼎
上一篇 2022年12月3日 上午8:32
下一篇 2022年12月3日 上午8:32

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注