linux的a下载命令,收藏!Linux常用命令合集

收藏!Linux常用命令合集

1. 帮助命令

1.1 man 命令名称,man 的意思是 manual,即手册,对于大多数命令都可以使用这个命令来查看其使用的方法。

1.2 help 命令名称 或者 命令名称 --help,可以查看命令的使用帮助。

2. 目录操作

2.1 pwd,查看当前所在的目录路径。

2.2 ls 路径,查看指定路径下的文件列表,可以加上多个路径,例如:ls /usr /etc,分别显示根目录下的 user 目录和 etc 目录。

ls 命令的常用参数有:

-a,显示隐藏的目录或文件

-l,显示文件的详细信息,ls -l 等价于 ll

-h,格式化显示文件的大小,如 1K,3M,1G,方便阅读

-t,以修改时间排序文件列表

-r,反序排序列表

-R,递归显示所有子文件夹的内容

-S,大写的 S,以文件的大小排序

2.3 cd 路径,cd 的意思是 change directory,改变路径。

2.4 mkdir 目录名称,创建目录,可以加多个参数创建多个目录,例如 mkdir /tmp/a /tmp/b。

常用参数:-p,表示创建多级不存在的目录。

2.5 rmdir 目录,删除目录,注意只能删除空目录。

2.6 cp,复制文件或者目录的命令,例如将一个文件复制到另一个目录中:cp test.txt /usr/local/

常用参数:

-r,用于复制目录,递归目录中的所有内容

-v,显示复制的详细信息

2.7 mv,这个命令有两个功能,一是重命名文件或文件夹,例如 mv a.txt b.txt,二是移动文件,例如将文件 a.txt 移动至 root 目录下 mv a.txt /root/。

3. 查看文件

3.1 cat 文件名,查看文件的全部内容,常用参数 -n,可显示文件的行号。

3.2 head 文件名,查看文件头部的内容,默认显示前 10 行,可加参数 -行数 查看前 n 行,例如 head -30 文件名。

3.3 tail 文件名,查看文件尾部的内容,默认显示最后 10 行,常用参数 -f,可查看追加的文件内容。

3.4 wc 文件名,查看文件的统计信息,常用参数:

-l,显示文件的行数

-w,显示文件内的总单词数

-c,文件的字节数大小

4. 压缩解压

4.1 打包命令:tar cf 打包后存放路径和文件名 源文件,例如打包根目录下的 /etc,命令:tar cf /temp/etc-backup.tar /etc,使用这个参数打包,不用压缩源文件。

4.1 压缩打包:

gz 格式:tar czf /temp/etc-backup.tar.gz /etc

bz2 格式:tar cjf /temp/etc-backup.tar.bz2 /etc

两种格式的区别:gz 格式压缩速度更快,bz2 个格式压缩后的文件更小。

.tar.gz 可以缩写为 .tgz,.tar.bz2 可以缩写为 .tbz2。

4.2 解压命令:

解压 .tar 格式的文件:tar xf 文件名,可加参数 -C,指定解压后的存储路径

解压 .tar.gz 格式的文件:tar zxf 文件名

解压 .tar.bz2 格式的文件:tar jxf 文件名

5. 权限操作

5.1 添加用户:useradd 用户名。

5.2 修改用户密码:passwd 用户名,不加用户名的话,则默认修改当前用户的密码。

5.3 删除用户:userdel 用户名,可加参数 -f 强制删除,-r 删除用户主目录。

5.4 新建用户组:groupadd 用户组名称。

5.5 将某个用户加入到某个用户组中:usermod -g 用户组名称 用户名

5.6 修改文件权限,文件权限的表示为 r(可读),w(可写),x(可执行),数字表示分别是 4, 2,1。

chmod u+x a.txt,表示对文件 a.txt 添加可执行权限,选项 u 表示所属用户,类似的有 g(属组)、a(全部);+ 表示添加权限,- 表示删除权限

5.7 修改文件的属主和属组权限:chown root:root a.txt,其中 : 前面的表示所属用户,后面的表示所属用户组。

也可以单独改变属主和属组的权限:

chown root a.txt,改变所属用户。

chown :root a.txt,改变所属用户组。

6. 软件安装

6.1 rpm 包管理,文件后缀一般是以 .rpm 结尾的。

安装的命令:rpm -i xxx.rpm,如果安装的包需要有其他的依赖,则会提示先手动安装依赖。

查看安装的软件包:rpm -qa,可加管道过滤想查询的软件包,rpm -qa | grep mysql 。

卸载软件包命令:rpm -e 软件包名称,注意这里必须输入软件包的名字全程。常加参数 --nodeps 表示卸载时不检查依赖。

6.2 yum 是一个基于 rpm 的包管理器,可以自己检查依赖,维护包的升级移除,更加的自动化,在实际中的使用也更多。

安装软件包:yum install 软件包名称

卸载:yum remove 软件包名称

查看安装的软件:yum list

6.3 Linux 上安装软件的第三种方式是源代码编译安装,在下载好的源代码中一般有一个 configure 文件,安装的步骤为:

进入软件包目录,执行 configure 文件,./configure --prefix=/软件包安装路径

然后执行命令 make,或者按照指示执行 gmake,两者是类似的命令

然后再执行 make install命令

7. Vim命令

Vim 是在 Linux 上经常使用的一个文本编辑器,熟练使用 Vim 的常用命令也是有必要的。

7.1 输入 vim 文件名 则进入了 vim 的正常模式,常用命令如下:

插入:

i(光标处前一个字符编辑),I(大写的 i,光标所处行首编辑)

a(光标处后一个字符编辑),A(光标所处行尾编辑)

o(光标处向下新建一行编辑),O(大写的 o,光标处向上新建一行编辑)

复制:

复制单行:光标处所处行按 YY,然后在目标行按 P

复制多行:按数字 + YY,例如复制 3 行,在光标处按 3 YY,然后在目标行按 P

剪切:

剪切单行:光标所在行按 DD

剪切多行:数字 + DD

撤销:按 U

删除光标所处的字符:X

替换光标所处的字符:按 R 后输入新的字符

光标移动至某行:行数 + GG

显示文件行数:按 :后输入命令 set nu

移动至文件的第一行:GG

移动至文件最后一行:shift + G

移动至一行的开头:shift + 6

移动至一行的末尾:shift + 4

7.2 vim 的命令模式:

:w /usr/local/a.txt,w 表示保存,后面可以跟上保存的路径和文件名称

:wq 表示保存并退出,:q! 表示强制退出,不保存修改

:! 其他Linux命令,输入 ! 可以进入临时的命令模式,在编辑文件的时候执行其他的命令,按 Enter 键回到正在编辑的文件中

/ 字符,可以搜索文件中的内容,搜索后,匹配的文本会高亮显示,按 N 移动至下一个匹配的结果,按 shift + N 移动至上一个。

搜索后的文件会高亮显示,如果需要取消高亮显示,输入命令::set nohlsearch,如果需要重新高亮显示,去掉命令中的 no 即可::set hlsearch

替换搜索到的内容::s/原文本/新的内容,默认只会替换光标所在行的第一处搜索匹配的内容

全局替换搜索到的内容::%s/原文本/新的内容

如果匹配的内容有连续的,则全局替换时需要加参数 g::%s/原文本/新文件/g

替换某行的内容:m,ns/原文本/新的内容, m、n 分别表示起始行和结束行,同理也可加参数 /g 替换有连续匹配的内容。

如有错误,请指正!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
文件为压缩包,内包含doc、pdf版本任君选择。 本资源部分源自网络,如有纰漏还望告知。 整理不易,如果觉得不错,请点赞留言,谢谢!!! 本资源专为入门学习Linux的新手们量身定制。 内含Linux常用必会60+个命令实例以及详解。 Linux提供了大量的命令,利用它可以有效地完成大量的工作, 如磁盘操作、文件存取、目录操作、进程管理、文件权限设定等。 所以,在Linux系统上工作离不开使用系统提供的命令。 要想真正理解Linux系统,就必须从Linux命令学起, 通过基础的命令学习可以进一步理解Linux系统。 一、系统: # uname -a # 查看内核/操作系统/CPU信息 # head -n 1 /etc/issue # 查看操作系统版本 # cat /proc/cpuinfo # 查看CPU信息 # hostname # 查看计算机名 # lspci -tv # 列出所有PCI设备 # lsusb -tv # 列出所有USB设备 # lsmod # 列出加载的内核模块 # env # 查看环境变量 二、资源: # free -m # 查看内存使用量和交换区使用量 # df -h # 查看各分区使用情况 # du -sh # 查看指定目录的大小 # grep MemTotal /proc/meminfo # 查看内存总量 # grep MemFree /proc/meminfo # 查看空闲内存量 # uptime # 查看系统运行时间、用户数、负载 # cat /proc/loadavg # 查看系统负载 三、磁盘与分区: # mount | column -t # 查看挂接的分区状态 # fdisk -l # 查看所有分区 # swapon -s # 查看所有交换分区 # hdparm -i /dev/hda # 查看磁盘参数(仅适用于IDE设备) # dmesg | grep IDE # 查看启动时IDE设备检测状况 …………………………………………………………………………
Linux命令大全完整版 目 录 目 录 I 1. linux系统管理命令 1 adduser 1 chfn(change finger information) 1 chsh(change shell) 1 date 2 exit 3 finger 4 free 5 fwhois 5 gitps(gnu interactive tools process status) 5 groupdel(group delete) 6 groupmod(group modify) 6 halt 7 id 7 kill 8 last 8 lastb 8 login 9 logname 9 logout 9 logrotate 9 newgrp 10 nice 10 procinfo(process information) 11 ps(process status) 11 pstree(process status tree) 14 reboot 15 renice 15 rlogin(remote login) 16 rsh(remote shell) 16 rwho 16 screen 17 shutdown 17 sliplogin 18 su(super user) 18 sudo 19 suspend 19 swatch(simple watcher) 20 tload 20 top 21 uname 21 useradd 22 userconf 22 userdel 23 usermod 23 vlock(virtual console lock) 24 w 24 who 25 whoami 25 whois 25 2. linux系统设置命令 27 alias 27 apmd(advanced power management BIOS daemon) 27 aumix(audio mixer) 27 bind 29 chkconfig(check config) 29 chroot(change root) 30 clock 30 crontab 31 declare 31 depmod(depend module) 32 dircolors 32 dmesg 33 enable 33 eval 33 export 33 fbset(frame buffer setup) 34 grpconv(group convert to shadow password) 35 grpunconv(group unconvert from shadow password) 35 hwclock(hardware clock) 35 insmod(install module) 36 kbdconfig 36 lilo(linux loader) 37 liloconfig 38 lsmod(list modules) 38 minfo 38 mkkickstart 39 modinfo(module infomation) 39 modprobe(module probe) 39 mouseconfig 40 ntsysv 41 passwd(password) 41 pwconv 41 pwunconv 42 rdate(receive date) 42 resize 42 rmmod(remove module) 42 rpm(redhat package manager) 43 set 46 setconsole 47 setenv(set environment variable) 48 setup 48 sndconfig 48 SVGAText Mode 49 timeconfig 49 ulimit 50 unalias 50 unset 51 3. linux文档编辑命令 52 col 52 colrm(column remove) 52 comm(common) 52 csplit(context split) 53 ed(editor) 53 egrep 54 ex 54 fgrep(fixed regexp) 54 fmt(fromat) 54 fold 55 grep 55 ispell(interactive spelling checking) 57 jed 58 joe 58 join 60 look 61 mtype 61 pico 62 rgrep(recursive grep) 62 sed(stream editor) 63 sort 64 spell 65 tr(translate character) 65 uniq 65 wc(word count) 66 4. linux压缩备份命令 67 ar 67 bunzip2 68 bzip2 68 bzip2recover 69 compress 69 cpio(copy in/out) 70 dump 72 gunzip(gnu unzip) 73 gzexe(gzip executable) 74 gzip(gnu zip) 74 lha 75 restore 76 tar(tape archive) 77 unarj 80 unzip 81 zip 82 zipinfo 83 5.linux文件管理命令 85 diff(differential) 85 diffstat(differential status) 86 file 87 find 87 git(gnu interactive tools) 90 gitview(gnu interactie tools viewer) 91 ln(link) 91 locate 92 lsattr(list attribute) 92 mattrib 93 mc(midnight commander) 93 mcopy 94 mdel 94 mktemp 95 mmove 95 mread 95 mren 96 mshowfat 96 mtools 96 mtoolstest 96 mv 97 od(octal dump) 97 paste 98 patch 99 rcp(remote copy) 101 rhmask 101 rm(remove) 101 slocate(secure locate) 102 split 102 tee 103 tmpwatch(temporary watch) 103 touch 103 umask 104 whereis 104 which 105 cat 105 chattr(change attribute) 106 chgrp(change group) 106 chmod(change mode) 107 chown(change owner) 108 cksum(check sum) 109 cmp(compare) 109 cp(copy) 110 cut 111 indent 111 6.linux文件传输命令 115 bye 115 ftp(file transfer protocol) 115 ftpcount 115 ftpshut(ftp shutdown) 115 ftpwho 116 ncftp(nc file transfer protocol) 116 tftp(trivial file transfer protocol) 116 uucico 116 uucp 117 uupick 118 uuto 119 7. linux磁盘管理命令 120 cd(change directory) 120 df(disk free) 120 dirs 121 du(disk usage) 121 edquota(edit quota) 122 eject 122 lndir(link directory) 123 ls(list) 123 mcd 125 mdeltree 125 mdu 126 mkdir(make directories) 126 mlabel 126 mmd 127 mmount 127 mrd 127 mzip 127 pwd(print working directory) 128 quota 128 quotacheck 128 quotaoff 129 quotaon 129 repquota(report quota) 130 rmdir(remove directory) 130 rmt(remote magnetic tape) 130 stat(status) 131 Tree 131 umount 132 8. linux磁盘维护命令 133 badblocks 133 cfdisk 133 dd 134 e2fsck(ext2 file system check) 134 ext2ed(ext2 file system editor) 136 fdisk 137 fsck.ext2(file system check-second filesystem) 137 fsck(file system check) 138 fsck.minix(file system check-minix filesystem) 139 fsconf(file system configurator) 139 hdparm(hard disk parameters) 139 losetup(loop setup) 141 mbadblocks 141 mformat 141 mkbootdisk(make boot disk) 142 mkdosfs(make Dos file system) 143 mke2fs(make ext2 file system) 143 mkfs.ext2 144 mkfs(make file system) 144 mkfs.minix 145 mkfs.msdos 145 mkinitrd(make initial ramdisk images) 145 mkisofs(make iso file system) 145 mkswap 147 mpartition 148 sfdisk 148 swapoff 149 swapon 149 symlinks(symbolic links) 149 sync 150 9. linux网络通讯命令 151 dip 151 getty(get teletypewriter) 151 mingetty 152 ppp-off 152 smbd(samba daemon) 152 telnet 153 uulog 154 uustat 154 uux 155 cu(call up) 156 dnsconf(dns configurator) 157 efax 158 httpd(http daemon) 159 ifconfig 159 mesg 160 minicom 161 nc 161 netconf 162 netstat 162 ping 163 pppstats(point to point protocol status) 164 samba 164 setserial 165 shapecfg(shaper configuration) 165 smbd(samba daemon) 166 statserial(status ofserial port) 166 talk 166 Tcpdump 167 testparm(test parameter) 168 traceroute 168 tty(teletypewriter) 169 uuname 169 wall(write all) 170 write 170 ytalk 170 arpwatch(ARP watcher) 170 apachectl(Apache control interface) 171 smbclient(samba client) 171 pppsetup 172 10. linux电子邮件与新闻组命令 173 archive 173 ctlinnd(control the internet news daemon) 173 elm 173 getlist 174 inncheck(inn check) 174 mail 175 mailconf 175 mailq(mail queue) 175 messages 176 metamail 176 mutt 177 nntpget 178 pine 178 slrn 180 11. linux其他命令 181 reconfig 181 startx(start X Window) 181 xconfigurator 181 XF86Setup 182 xlsatoms 182 xlsclients 183 xlsfonts 183 yes 184

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值