linux常用命令(包含系统命令)
linux常用命令
- linux命令整理
- 1. 入门命令
- 1.1 快速记忆
- 1.2 linux入门命令
- 1.2.1 ls命令--list
- 1.2.2 mkdir命令--make directory
- 1.2.3 rmdir-- romove directory
- 1.2.4 touch
- 1.2.5 mv--move
- 1.2.6 cp--copy
- 1.2.7 rm--remove
- 1.2.8 cat
- 1.2.9 tar
- 1.2.10 find
- 1.2.11 grep
- 2. 系统命令
- 2.1 date
- 2.2 who
- 2.3 free
- 2.4 ps
- 2.5 top
- 2.6 kill
- 2.7 reboot
- 2.8 halt 和 shutdown
- 3. linux帮助命令
- 4. 用户增删
- adduser
- useradd
- userdel
- usermod
linux命令整理
1. 入门命令
1.1 快速记忆
命令提示符
book@www.100ask.org:~$
命令组成
command [-options] [parameter]
举例:ls -l /home
利用英语单词记忆法
directory -- 目录
change -- 改变
list -- 列出
print -- 打印
remove -- 删除
copy -- 复制
move -- 移动
clear -- 清除
命令缩写
pwd -- print working directory -- 打印当前路径
cd -- change directory -- 改变路径
- 减少命令的输入
-
表示用户的家目录,如果家目录为home/book
cd ~ 表示返回家目录
使用 . 表示当前路径
使用 .. 表示上一级路径
使用 ../.. 表示上上级路径,依此类推使用 - 表示上一次的路径
1.2 linux入门命令
1.2.1 ls命令–list
ls -a 显示当前目录下文件及隐藏文件
ls -la 显示所有文件及完整信息
la -lh 将文件以kb,mb,gb的形式列出
1.2.2 mkdir命令–make directory
创建目录
mkdir dir1 创建一个目录
mkdir dir1/dir2 创建目录及子目录
1.2.3 rmdir-- romove directory
删除目录
mrdir dir1 删除一个目录(dir1不为空)
1.2.4 touch
创建文件
touch file 创建一个文件file
1.2.5 mv–move
修改文件(目录)名,移动路径
mv file dir1 dir2 将文件file,目录dir1移动到dir2
1.2.6 cp–copy
cp filr1 file2 复制文件file1
cp dir1/* dir2/ 将dir1中所有文复制到dir2
1.2.7 rm–remove
删除文件或目录
rm -r 删除文件
rm -p 删除文件夹(在ubuntu中不适用)
rm -rf 删除文件夹
1.2.8 cat
连接文件并打印输出
-n 或 --number:由 1 开始对所有输出的行数编号。-b 或 --number-nonblank:和 -n 相似,只不过对于空白行不编号。-s 或 --squeeze-blank:当遇到有连续两行以上的空白行,就代换为一行的空白行。-v 或 --show-nonprinting:使用 ^ 和 M- 符号,除了 LFD 和 TAB 之外。-E 或 --show-ends : 在每行结束处显示 $。-T 或 --show-tabs: 将 TAB 字符显示为 ^I。-A, --show-all:等价于 -vET。-e:等价于"-vE"选项;-t:等价于"-vT"选项;cat file1.txt file2.txt 串联两个文件并输出
1.2.9 tar
压缩或解压
压缩gzip -- 用z表示 解压:gunzipbzip2 -- 用j表示 解压:bunzip打包tar压缩:tar cvf解压:tar xvftar czvf file.tar.gz file1 file2 //最常用的压缩方式(gzip),对file1和file2进行打包tar xzvf file.tar.gz //解压(gzip方式)tar cjvf file.tar.bz2 file1 file2 //bzip2方式压缩tar xjvf file.tar.bz2
1.2.10 find
查找文件
将当前目录及其子目录下所有文件后缀为 .c 的文件列出来:
find . -name "*.c"将目前目录其其下子目录中所有一般文件列出
find . -type f将当前目录及其子目录下所有最近 20 天内更新过的文件列出:
find . -ctime -20查找 /var/log 目录中更改时间在 7 日以前的普通文件,并在删除之前询问它们:
find /var/log -type f -mtime +7 -ok rm {} \;查找当前目录中文件属主具有读、写权限,并且文件所属组的用户和其他用户具有读权限的文件:
find . -type f -perm 644 -exec ls -l {} \;查找系统中所有文件长度为 0 的普通文件,并列出它们的完整路径:
find / -type f -size 0 -exec ls -l {} \;
1.2.11 grep
查找文件里符合条件的字符串
在后缀有 file 字样的文件中查找 包含 test 字符串的文件,并打印出该字符串的行
grep test *file 以递归的方式查找符合条件的文件。
例如,查找指定目录/etc/acpi 及其子目录(如果存在子目录的话)下所有文件中包含字符串"update"的文件,
grep -r update /etc/acpi 反向查找。前面各个例子是查找并打印出符合条件的行,通过"-v"参数可以打印出不符合条件行的内容。
查找文件名中包含 test1 的文件中 不包含test 的行,
grep -v test *test1*
2. 系统命令
2.1 date
date
5月 12 14:08:12 CST 2010date '+%c'
2010年05月12日 星期三 14时09分02秒date '+%D' //显示完整的时间
05/12/10date '+%x' //显示数字日期,年份两位数表示
2010年05月12日date '+%T' //显示日期,年份用四位数表示
14:09:31date '+%X' //显示24小时的格式
14时09分39秒date '+usr_time: $1:%M %P -hey' //按照自己规定的格式
usr_time: $1:16 下午 -hey
2.2 who
显示用户名
who - [husfV] [user]-H 或 --heading:显示各栏位的标题信息列;-i 或 -u 或 --idle:显示闲置时间,
若该用户在前一分钟之内有进行任何动作,将标示成"."号,
如果该用户已超过24小时没有任何动作,则标示出"old"字符串;
2.3 free
显示内存状态-o 不显示缓冲区调节列。
-s<间隔秒数> 持续观察内存使用状况。
-t 显示内存总和列。
-V 显示版本信息。
2.4 ps
命令用于显示当前进程的状态,类似于 windows 的任务管理器
-A 列出所有的进程
-w 显示加宽可以显示较多的资讯
-au 显示较详细的资讯
-aux 显示所有包含其他使用者的行程显示的信息
USER: 行程拥有者
PID: pid
%CPU: 占用的 CPU 使用率
%MEM: 占用的记忆体使用率
VSZ: 占用的虚拟记忆体大小
RSS: 占用的记忆体大小
TTY: 终端的次要装置号码 (minor device number of tty)
2.5 top
实时显示 process 的动态
d : 改变显示的更新速度,或是在交谈式指令列( interactive command)按 s
q : 没有任何延迟的显示速度,如果使用者是有 superuser 的权限,则 top 将会以最高的优先序执行
c : 切换显示模式,共有两种模式,一是只显示执行档的名称,另一种是显示完整的路径与名称
S : 累积模式,会将己完成或消失的子行程 ( dead child process ) 的 CPU time 累积起来
s : 安全模式,将交谈式指令取消, 避免潜在的危机
i : 不显示任何闲置 (idle) 或无用 (zombie) 的行程
n : 更新的次数,完成后将会退出 top
b : 批次档模式,搭配 "n" 参数一起使用,可以用来将 top 的结果输出到档案内
2.6 kill
于删除执行中的程序或工作
-l <信息编号> 若不加<信息编号>选项,则 -l 参数会列出全部的信息名称。
-s <信息名称或编号> 指定要送出的信息。
[程序] [程序]可以是程序的PID或是PGID,也可以是工作编号。最常用的信号是
1 (HUP):重新加载进程。
9 (KILL):杀死一个进程。
15 (TERM):正常停止一个进程。
2.7 reboot
重启主机
2.8 halt 和 shutdown
若系统的 runlevel 为 0 或 6 ,则Linux halt命令关闭系统,否则以 shutdown 指令(加上 -h 参数)来取代
halt
-n : 在关机前不做将记忆体资料写回硬盘的动作
-w : 并不会真的关机,只是把记录写到 /var/log/wtmp 文件里
-d : 不把记录写到 /var/log/wtmp 文件里(-n 这个参数包含了 -d) -f : 强迫关机,不呼叫 shutdown 这个指令
-i : 在关机之前先把所有网络相关的装置先停止
-p : 当关机的时候,顺便做关闭电源(poweroff)的动作
3. linux帮助命令
linux的命令很多,而且不同的参数打印输出的内容也不同;
因此就需要用到help,info,man等命令,通过这些命令可以对其他命令所有的参数全部显示。
想要输出 ls 后面可以有哪些参数
ls --help
man ls
info ls
4. 用户增删
adduser
useradd
userdel //删除用户名
usermod //修改用户名
adduser
adduser命令用于新增使用者帐号或更新预设的使用者资料。在创建用户的时候,会自动提示设置密码。
adduseruseradd -g root kk //添加用户kk,并指定用户所在的组为root用户组
useradd -r kk //创建一个系统用户kkuseradd-d /home/myf kk //新添加用户kk,其home目录为/home/myf//当用户名kk登录主机时,系统进入的默认目录为/home/myf
useradd
useradd 可用来建立用户帐号。帐号建好之后,再用 passwd 设定帐号的密码。。而可用 userdel 删除帐号
使用 useradd 指令所建立的帐号,实际上是保存在 /etc/passwd 文本文件中。
useradd -g root tt //创建一个用户tt,并指定用户所在的组为root用户组useradd -r tt //创建系统用户useradd -d /home/myd tt //在指定目录下新建用户useradd caojh -u 544 //创建用户并指定UID为544
userdel
userdel -r id //删除用户及所在目录文件
userdel id //删除名字为 id 的用户
usermod
usermod -d /home/hnlinux root //更改登录目录
usermod -u 777 root //更改用户的uid
linux常用命令(包含系统命令)相关推荐
- THREE DAY | 网络安全之Linux(包含Linux常用命令,镜像下载,docker命令等内容)超详细!!!
THREE DAY | 网络安全之Linux 一.Linux介绍 1.Linux系统简介 Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户.多任务.支持多 ...
- 统信UOS命令大全 麒麟系统命令大全 Linux常用命令操作大全(非常全非常详细) ubuntu命令大全常用操作命令大全
[腾讯云]云服务器2核4G74元/年,222元/3年 Linux常用命令大全(非常全!!!)适用于 统信UOS 麒麟kylin 系统信息 arch 显示机器的处理器架构 uname -m 显示机器的 ...
- linux 复制包括子目录_【Linux分享】Linux常用命令+教程分享
今天分享分为两部分 :)PART01 Linux常用命令分享/PART02 关于BD面试经验分享 30mins Linux Command:PART 1 你本可以张口就来.....本篇内容分享 ...
- cp命令显示进度条_干货|| Linux常用命令大全
Linux常用命令 目录操作命令 ls 命令名称:ls 命令英文原意:list 命令所在路径:/bin/ls 执行权限:所有用户 功能描述:显示目录文件 ls (显示当前目录下文件) ls 目录名 ( ...
- Linux常用命令之文件和目录处理命令
目录 1.Linux命令的普遍语法格式 2.目录处理命令 一.显示目录文件命令:ls 二.创建目录命令:mkdir 三.切换目录命令:cd 四.shell内置命令和外部命令的区别 五.显示当前目录命令 ...
- linux eth0 目录,教程 | Linux常用命令大全
原标题:教程 | Linux常用命令大全 来源:Linux爱好者 ID:LinuxHub Linux常用命令 目录操作命令 ls 命令名称:ls 命令英文原意:list 命令所在路径:/bin/ls ...
- (一)Linux 常用命令
Linux的目录结构 "/" :最高层根目录,没有父目录(相当于Windows中"我的电脑") etc :系统配置文件的存放目录,不建议在此目录下存放可执行文件 ...
- Linux 常用命令整理(Centos7) (时区/正则/sed/htop/screen/ln/awk/……)
目录 Linux 常用命令整理(Centos7) (附加正则.时区.git等) 一.系统查询常用命令: 1.文件中空格制表符替换sed 2.查看宿主机的用户名密码 3.last .w.lastb 查看 ...
- linux常用命令_Linux常用命令总结
点击上方"菜鸟名企梦",选择"置顶或者星标" 你关注的就是我关心的! 来源:Linux爱好者 ID:LinuxHub Linux常用命令 目录操作命令 ls 命 ...
最新文章
- .net连接mysql数据_.net连接MYSQL数据库的方法及示例!
- android 锁屏应用,创建一个Android锁屏应用。
- 使用openssl给web站点颁发证书
- CentOS转的服务器磁盘规划
- 这个24岁北航博士刚毕业就受聘211大学副教授,他大一就保研,学术能力太牛了.........
- Solr如何管理索引库
- 【软工项目组】第十八次会议
- scala迭代器_Scala选项和迭代器示例
- java中是否可以覆盖over_”static”关键字是什么意思?Java中是否可以覆盖(override)一个private或者是static的方法?...
- PDF文件如何旋转文件
- 小写字母转大写字母并输出ASCLL值
- 修改oracle用户密码永不过期的方法
- 在线qq的html代码,网页QQ
- 学习笔记:std::quoted
- 微信小程序图片自动播放功能
- 阿朱:企业信息化十年
- UVM:一个简易验证平台例子
- Java小试牛刀—数组
- VS2015+Android环境配置【appt.exe停止运行以及packaged_resources不存在】错误解决
- EPS QOS 体系解读