本人菜鸟一枚,但是我想飞高点,去尝尝白云是什么味道。先搞这么多吧

目录

1.cd

2. pwd

3. ls

4.touch

5.cp

6.ln

7.mv

8.rm

9.mkdir

10.rmdir

11.file

12.cat

13.more

14.less

15.tail

16.head

17.ps

18.top

19.kill

20.killall

21.mount

22.umount

23.df

24.du

25.sort

26.grep

27.解压缩

28.free

29.wc

30.date

31.cal

32.clear(ctrl+l)

33.hostname

34.id

35.whoami

36.find

37.ifconfig

38.reboot

39.shutdown

40.uptime

41.uname

42.netstat

43.ping

44.traceroute

45.init

46.useradd

47.usermod

48.passwd

49.su

50.userdel

51.groupadd

52.groupmod

53.groupdel



1.cd

切换到另外一个目录

cd destination

destinations 用以指定想切换到的目录名。如果没有指定目标路径则切换到用户主目录

2. pwd

显示当前工作目录

3. ls

显示当前目录下的文件和目录

ls -F #用以区分文件和目录,目录名后加正斜线(/),可执行文件后加*
ls -a #显示隐藏文件和普通文件及目录,隐藏文件以点(.)开头
ls -F #-R #列出当前目录下包含的子目录中的文件
ls -l #-l 参数会长列表格式输出

4.touch

创建一个文件,文件大小问0,创建的知识一个空文件

touch filename

5.cp

在文件系统中将文件和目录从一个文职复制到另外一个位置

cp source destination  #source 源对象  destination目标对象
cp -i source destination # -i 选项强制shell询问是否需要覆盖已有文件
cp -R source destination #-R 递归复制整个目录

6.ln

创建符号链接和硬链接

ln  source destination  # 硬链接
ln -s source destination #创建符号链接

7.mv

重命名文件(移动)

将文件和目录移动到另外一个位置或重命名

mv source destination

8.rm

删除文件

rm -rf  Dir #强制递归删除,慎用

9.mkdir

创建一个目录

mkdir New_Dir #创建一个名为New_Dir的目录
mkdir -p New_Dir/Sub_dir #同时创建多个目录和子目录

10.rmdir

删除目录,rmdir只删除空目录

rmdir New_Dir

11.file

查看文件类型

file New_Dir

12.cat

显示文本文件中所有的数据

cat file #显示file中所有的数据
cat -n file # 给所有行加上行号
cat -b file # 只给有文本的行加上行号
cat -T file #不想让制表符出现,可以用-T参数,,会用^I字符组合替换文中的所有制表符

13.more

分页工具。可以按回车或空格键逐行向前的方式浏览文本文件

more file

14.less

一次显示一屏的文本文件。

15.tail

显示文件最后几行的内容。默认显示最后10行

tail file #显示最后10行
tail -n 2 file #显示文件的最后两行

16.head

显示文件头部几行数据。默认10行

head file
head -5 file #查看钱前5行内容

17.ps

输出系统中运行的进程

ps -ef #查看所有运行的进程
ps -fu username #查看属于用户username的进程

18.top

实时显示进程信息,

q:退出
M: 表示将结果按照内存(MEM)从高到低进行降序排列
P:表示将结果按照 CPU 使用率从高到低进行降序排列

19.kill

结束进程

kill -9 PID #结束进程号为PID的进程

20.killall

支持通过进程名来结束进程,也支持通配符

killall http* #结束所有以http开头的进程

21.mount

输出当前系统上挂载的设备列表

手动挂载媒体设备

mount -t type device directory

22.umount

卸载设备

umount [directory | device]

23.df

查看设备的磁盘空间

df -h #按照易读形式显示磁盘空间

24.du

显示目录的磁盘使用情况

du -h #按用户易读形式输出

25.sort

对数据进行排序

sort file #按照会话指定的默认语言的排序规则对文本文件中的数据进行排序
sort -n file #把数字识别成数字进行排序而不是字符
sort -M file #含有时间戳日期的文件排序
sort -t ':' -k 3 -n #-t参数指定字段分隔符,-看置顶排序的字段

26.grep

在输入或指定的文件中查找包含匹配指定模式的字符的行。

grep [options] pattern [file]
grep -v t file #反向搜索,输出file中不包含t的行
grep -n t file #显示 t 所在的行号
grep -c t file #显示匹配字符t 的有多少行

27.解压缩

gzip test #压缩test文件为test.gz
gunzip test.gz #解压文件
tar -cvf test.tar test1/ test2/ #将test1和test2压缩到名为test.tar的文件
tar -xvf test.tar #解压test.tar
tar -zxvf test.tgz #解压以.tgz结尾的文件

28.free

查看内存使用情况
free -m #以 mb 为单位查看

29.wc

统计文件内容信息(包含行数、单词数、字节数)
wc -l   #统计行数
wc -w   #统计单词数
wc -c   #统计字节数

30.date

表示操作时间日期(读取、设置)
date   #输出的形式:2021 年12月26日 星期日 15:54:28
date +%F  #(等价于#date “+%Y-%m-%d” ) 输出形式:2021-12-26
date “+%F %T”   #输出的形式:2018-03-24 16:01:00 等价操作#date “+%Y-%m-%d %H:%M:%S”#date -d “-1 day” “+%Y-%m-%d %H:%M:%S”  #获取之前一天的时间

31.cal

用来操作日历

cal       #直接输出当前月份的日历
cal -3    #表示输出上一个月+本月+下个月的日历
cal -y 年份 #表示输出某一个年份的日历

32.clear(ctrl+l)

清除终端中已存在的命令和结果

33.hostname

查看服务器的主机名

hostname 设置的主机名   # 临时设置主机名(立竿见影),需要切换用户使之生效永久设置主机名(需要重启)
先找到一个文件 /etc/sysconfig/network
修改其中的 HOSTNAME 为自己需要设置的永久主机名修改 linux 服务器的 hosts 文件,将 HOSTNAME 指向本地Hosts 文件的位置:/etc/hosts

34.id

查看一个用户的基本信息,包含用户id,用户组id,附加组id

id   #默认显示当前执行该命令的用户的基本信息
id 用户名 #显示指定用户的基本信息

35.whoami

显示当前登录的用户名

36.find

用于查找文件

find 路径范围 选项 选项的值选项:-name:按照文档名称进行搜索(支持模糊搜索) -type:按照文档的类型进行搜索 f: 表示文件d: 表示文件夹

37.ifconfig

用于操作网卡相关的指令

ifconfig  #获取网卡信息

38.reboot

重启服务器

39.shutdown

关机

shutdown -h now “关机提示” 或者 shutdown -h 15:25 “关机提示”
shutdown -c #取消关机计划

40.uptime

输出计算机持续在线时间

41.uname

uname -a    #获取全部的系统信息(类型、全部主机名、内核版本、 发布时间、开源计划)

42.netstat

查看网络连接状态

netstat -tnlp
选项说明: -t:表示只列出 tcp 协议的连接; -n:表示将地址从字母组合转化成 ip 地址,将协议转化成端口号来显示;-l:表示过滤出“state(状态)”列中其值为 LISTEN(监听)的连接; -p:表示显示发起连接的进程 pid 和进程名称;
netstat -an #-n 将字母转化为数字 TCP/IP 协议需要使用这个命令

43.ping

检测当前主机与目标主机的连通性

ping  主机地址

44.traceroute

查找当前主机与目标主机之间所有的网关,该命令不是内置命令需要安装

traceroute 主机地址

45.init

运行模式

init 0 表示关机
init 3 表示切换到不带桌面的模式
init 5 切换到图形界面
init 6 重启电脑 注意:init 指令需要超级管理员的权限,普通用户无法执行。

46.useradd

添加用户

useradd 选项 用户名
常用选项: -g:表示指定用户的用户主组,选项的值可以是用户组的 id,也可以是组名     -G:表示指定用户的用户附加组,选项的值可以是用户组的 id,也可以是组名 -u:uid,用户的 id(用户的标识符),系统默认会从 500 之后按顺序分配 uid,-c comment:添加注释

47.usermod

修改用户

usermod 选项 用户名
常用选项: -g:表示指定用户的用户主组,选项的值可以是用户组的 id,也可以是组名 -G:表示指定用户的用户附加组,选项的值可以是用户组的 id,也可以是组名 -u:uid,用户的 id-l:修改用户名  usermod -l 新的用户名 旧的用户名

48.passwd

设置密码

passwd 用户名

49.su

切换用户命令

su [用户名]
如果用户名不指定则表示切换到 root 用户
切换用户需要注意的事项: a. 从 root 往普通用户切换不需要密码,但是反之则需要 root 密码; b. 切换用户之后前后的工作路径是不变的; c. 普通用户没有办法访问 root 用户家目录,但是反之则可以;

50.userdel

userdel 选项 用户名
常用选项: -r:表示删除用户的同时,删除其家目录;

51.groupadd

用户组添加

groupadd 选项 用户组名
常用选项: -g:类似用户添加里的“-u”,-g 表示选择自己设置一个自定义的用户组 ID 数字,如果 自己不指定,则默认从 500 之后递增;

52.groupmod

用户组编辑

groupmod 选项 用户组名
常用选项: -g:类似用户修改里的“-u”,-g 表示选择自己设置一个自定义的用户组 ID 数字 -n:类似于用户修改“-l”,表示设置新的用户组的名称

53.groupdel

用户组删除

groupdel 用户组名
注意:当如果需要删除一个组,但是这个组是某个用户的主组时,则不允许删除;如果确实 需要删除,则先从组内移出所有用户。

linux常用基本命令相关推荐

  1. Linux常用基本命令详解(二)-------磁盘分区和磁盘管理类命令

    Linux常用基本命令详解(一) Linux常用基本命令详解(二)-------磁盘分区和磁盘管理类命令 Linux常用基本命令详解(三) 1.磁盘分区 磁盘分区(系统分区)是使用分区编辑器(part ...

  2. 【Linux】linux常用基本命令

    首页 博客 学院 CSDN学院 下载 论坛 APP CSDN 问答 商城 活动 VIP会员 招聘 ITeye GitChat GitChat 图文课 写博客 消息 评论关注点赞回答系统通知 登录注册 ...

  3. Linux常用基本命令详解(一)

    Linux常用基本命令详解(一) Linux常用基本命令详解(二)-------磁盘分区和磁盘管理类命令 Linux常用基本命令详解(三) 1.帮助命令 1.1.man命令 man[命令或配置文件] ...

  4. 布丁浅谈之Linux常用基本命令

    常用基本命令 VI VIM编辑器 概念:是Linux系统命令行下的文本编辑器. 一般模式 dd 删除光标当前行 dnd 删除n行 u 撤销上一步 x 删除一个字母,类似于键盘上Delete功能 X 删 ...

  5. 【LINUX 常用基本命令】--最全最详细整理

     常用基本命令 1 帮助命令 1.1 man 获得帮助信息 1)基本语法 man [命令或配置文件] (功能描述:获得帮助信息) 2)显示说明 表1-6 信息 功能 NAME 命令的名称和单行描述 S ...

  6. linux常用基本命令大全(超详细,建议多操作,多练)

    linux常用命令 在Linux中存在绝对路径和相对路径. 绝对路径:路径的写法一定由根目录 '/'写起,例如/usr/local/net-snmp. 相对路径:路径的写法不是由根目录 '/'写起.例 ...

  7. Linux常用基本命令分享

    思维导图分享 思维导图中的命令若不会使用,可查看下方的案例.需要原文件可私聊. 一.帮助命令 1.1 man 获得帮助信息 基本语法 ​ man [命令或配置文件] (功能描述:获得帮助信息) ​ q ...

  8. linux ping库函数,Linux 常用基本命令 ping ifconfig

    今天這篇博客小編給你講解網絡上常用的命令:ping , ifconfig. 一.ping 命令通過發送Internet控制報文協議(ICMP)回響請求消息來驗證與另一台TCP/IP計算機連接情況. p ...

  9. Linux常用基本命令:三剑客命令之-awk内置函数用法

    awk的内置函数大致可以分类为算数函数.字符串函数.时间函数.其他函数等 算数函数 最常用的算数函数有rand函数.srand函数.int函数. 可以使用rand函数生成随机数,但是使用rand函数时 ...

  10. Linux 常用基本命令 ping ifconfig

    今天这篇博客小编给你讲解网络上常用的命令:ping , ifconfig. 一.ping 命令通过发送Internet控制报文协议(ICMP)回响请求消息来验证与另一台TCP/IP计算机连接情况. p ...

最新文章

  1. JS 动态添加 onload、onresize、onscroll 事件
  2. 以云原生的名义,举办一次技术聚会
  3. Ubuntu上安装flashplayer
  4. LayoutInflater中调用系统服务
  5. 减小Delphi xe系列生成的exe文件大小
  6. 不装oracle进行远程连接解决办法 .
  7. java 刷新界面_利用java如何实现在删除信息后刷新页面功能
  8. deprecated conversion from string constant to ‘char*’
  9. Android 系统(186)---最易懂的Android屏幕适配解决方案--总结版
  10. 微信小程序开发踩坑日志
  11. 安卓手机抓包小程序https请求 (该网站安全证书有问题解决办法)
  12. linux终端联网网速慢,解决ubuntu 上网速度慢的问题
  13. 用户态与内核态之间的切换
  14. /home/image/.conda/envs/tensorflow/lib/python3.6/site-packages/tensorflow/python/framework/dtypes.py
  15. java构建树状结构工具类
  16. php 定义宏函数,汇编语言宏函数
  17. WEB前端项目实战/酒仙网开发-李强强-专题视频课程
  18. omap4430驱动
  19. 软交换总结之五-GPRS相关:PCU与RPP的经典之作
  20. 辗转相除法求最大公约数原理分析(附代码实现)

热门文章

  1. 二维表 转一维表 mysql_Excel二维表转换成一维表(2种方法)
  2. Vue CLI3不兼容IE11打开空白报错SCRIPT1003: 缺少 ‘:‘
  3. R SMOTE 报错 length of 'dimnames' [2] not equal to array extent
  4. [安卓相机1]简单小Demo
  5. matlab低频滤波编程,各位朋友:求教用c语言实现低通滤波的程序!!!
  6. [翻译] 数学翻译词汇
  7. (Tiled官方文档翻译)第十节:使用无限地图(Tiled1.1)
  8. 小米MIUI手机adb连接教程
  9. android高德轨迹纠偏,轨迹纠偏-服务-教程-地图 JS API | 高德地图API
  10. 几种常用的传播木马的方法