一、一般指令

  • 立刻关机:shutdown -h now
  • 1分钟后关机:shutdown -h 1
  • 立刻重启:shutdown -r now
  • 立刻关机:halt
  • 立刻重启:reboot
  • 把内存的数据同步到磁盘:sync
  • 查看系统服务:setup
  • 查看Linux本地ip:ifconfig
  • 清屏:clear
  • 退出:logout
  • 安装:./vmware-install.pl

二、用户指令

通用关键字,用户名:username1。用户组:group1。目录:catalog1。

1、添加用户

  • 自动创建家目录:useradd username1
  • 指定创建家目录:useradd -d /home/catalog1 username1
  • 指定所属用户组:useradd -g group1 username1

2、删除用户

  • 保留家目录:userdel username1
  • 删除家目录:userdel -r username1

3、关于用户

  • 给用户指定密码:passwd username1
  • 查看所有用户:lastlog
  • 查看当前用户:id username1
  • 切换用户:高权限-->低权限:su - username1
  • 切换用户:低权限-->高权限:su - root【+密码】或 exit
  • 我是谁:whoami 或 who am i

4、关于用户组

  • 添加用户组:groupadd group1
  • 删除用户组:groupdel group1
  • 切换用户组:usermod -g group2 username1

三、文件指令

1、pwd
查看当前绝对路径:pwd
2、ls
查看当前目录信息:ls
以列表方式查看当前目录信息:ls -l 或 ll
查看当前目录所有信息(包括隐藏):ls -a
以列表方式查看当前目录信息(包括隐藏):ls -la 或 ll -a
查看文件大小:ll -h
3、cd
当前工作目录/root,希望进入到/home下。
绝对路径:/home,即从根目录开始定位到指定目录。
相对路径:../home,从当前工作目录开始定位到指定目录。
回到用户家目录:cd ~ 或 cd
回到上一级目录:cd ..
绝对路径:cd /home
相对路径:cd ../home
4、mkdir
只能创建一级目录:mkdir /home/catalog1
可以创建多级目录:mkdir -p /home/catalog1/catalog2
5、rmdir
只能删除空目录:rmdir /home/catalog1
删除非空目录:rm -rf /home/catalog1
6、touch
创建单个文件:touch file1.txt
创建多个文件:touch file1.txt file2.txt
7、rm
删除单个文件(有提示):rm file1.txt
删除单个文件(无提示):rm -f file1.txt
递归删除整个文件夹(有提示):rm -r /home/catalog1/catalog2
递归删除整个文件夹(无提示):rm -rf /home/catalog1
8、cp
拷贝文件到指定目录下:cp /home/file1.txt /home/catalog1
递归复制整个文件夹(是否覆盖):cp -r /home/catalog1 /home/catalog2
递归复制整个文件夹(强制覆盖):\cp -r /home/catalog1 /home/catalog2
9、mv
重命名:mv file1.txt file2.txt
移动文件:mv file2.txt /home/catalog1
10、cat
以只读的方式查看:cat /home/file1.txt
以只读的方式查看(显示行号):cat -n /home/file1.txt
以只读的方式查看(显示行号、分页):cat -n /home/file1.txt | more
11、more
查看文件:more /etc/profile
more指令是一个基于vi编辑器的文本过滤器,它以全屏幕的方式按页显示文本文件的内容。more指令内置了若干快捷键。如图。

12、less
查看文件:less file1.txt
less指令用来分屏查看文件内容,功能与more指令类似,但是比more指令更强大,支持各种显示终端。less指令在显示文件内容时,并不是一次将整个文件加载后才显示,而是根据显示需要加载内容,对于显示大型文件具有较高的效率。内置快捷键,如图。

13、echo
输出内容(环境变量)到控制台:echo $PATH
输出内容("hello")到控制台:echo "hello"
14、head
显示文件的开头内容,默认前10行:head /etc/profile
显示文件的开头内容,指定前5行:head -n 5 /etc/profile
15、tail
显示文件的尾部内容,默认后10行:tail /home/file1.txt
显示文件的尾部内容,指定后5行:tail -n 5 /home/file1.txt
实时刷新(追踪)文件:tail -f /home/file1.txt
16、> 和 >>
输出重定向,列表的内容覆盖写入:ll > /home/file1.txt
追加,列表的内容追加到末尾:ll >> /home/file1.txt
指定输出内容写入(追加):echo "内容" >(>>) /home/file1.txt
17、ln
在/home目录下创建一个软链接link1,链接到/root:ln -s /root link1
删除软链接:rm -rf link1
软链接,也叫符号链接,类似于Windows里的快捷方式,主要存放了链接其他文件的路径。
说明:当使用pwd查看目录时,仍然看到的是软链接所在目录。删除时末尾不要带 /
18、history
显示所有的历史命令:history
显示最近使用过的10个:history 10
执行历史编号为 5 的命令:!5

四、日期指令

1、date
显示当前时间:date
显示当前年份:date +%Y
显示当前月份:date +%m
显示当前哪一天:date +%d
显示年月日时分秒:date "+%Y-%m-%d %H:%M:%S"
设置系统时间:date -s "2020-10-11"
2、cal
显示日历:cal
显示2020日历:cal 2020

五、查找指令

1、find
查找/home目录下名为 file1.txt 的文件:find /home -name file1.txt
这里可以使用通配符:find /home -name *.txt
查找/home目录下属于指定用户名的文件:find /home -user username1
查找Linux系统大于20M的文件(+n大于,-n小于,n等于):find / -size 20M
find指令将从指定目录向下递归遍历其各个子目录,将满足条件的文件或者目录显示在终端。
2、locate
使用locate指令快速定位file1.txt:
updatedb
locate file1.txt
locate指令可以快速定位文件路径。locate指令利用事先建立的系统中所有文件名称及路径的locate数据库实现快速定位给定的文件。locate指令无需遍历整个文件系统,查询速度较快。为了保证查询结果的准确度,管理员必须定期更新locate时刻。
说明:由于locate指令基于数据库进行查询,所以第一次运行,必须使用updatedb指令创建locate数据库。
3、grep 和 |
在file1.txt文件查找hello:cat file1.txt | grep hello
在file1.txt文件查找hello(显示行号):cat file1.txt | grep -n hello
在file1.txt文件查找hello(忽略大小写):cat file1.txt | grep -i hello
grep:过滤查找,|:管道符,表示将前一个命令的处理结果输出传递给后面的命令处理。

六、解/压缩指令

1、gzip 和 gunzip
只能压缩文件为 *.gz:gzip file1.txt
解压缩文件 *.gz:gunzip file1.txt.gz
2、zip 和 unzip
将 file1 压缩成 mypackage.zip:zip mypackage.zip file1/
将 file1 下所有文件压缩成 mypackage.zip:zip -r mypackage.zip file1/
解压 mypackage.zip 到当前目录:unzip mypackage.zip
解压 mypackage.zip 到指定目录:unzip -d /home/catalog1 mypackage.zip
3、tar
压缩多个文件:tar -zcvf filename.tar.gz file1.txt file2.txt
压缩一个目录下的文件:tar -zcvf filename.tar.gz /home/catalog1
解压到当前目录:tar -zxvf filename.tar.gz
解压到指定目录:tar -zxvf filename.tar.gz -C /home/catalog1
tar是打包指令,最后打包后的文件是 *.tar.gz文件。选项说明:

Linux(二)——常用命令的更多相关文章

  1. 一、Linux概述 二、Linux的安装 三、Linux的常用命令(重点)

    一.Linux概述###<1>操作系统 OS,管理和控制 计算机的 硬件和软件资源的 计算机程序. 最基本的系统软件. 是用户和计算机交互的桥梁,是硬件和软件交互的桥梁. 操作系统:she ...

  2. Linux GDB常用命令一栏

    Linux GDB 常用命令如下: 1.启动和退出gdb (1)启动:gdb ***:显示一段版权说明: (*** 表示可执行程序名) (2)退出:quit.有的时候输入quit后会出现相关提示:类似 ...

  3. Linux虚拟机常用命令

    参考原文链接:(https://blog.csdn.net/fanyun_01/article/details/51083585) 一.Linux虚拟机常用命令 # virsh list //查看已打 ...

  4. Linux 下常用命令

    linux 下常用命令: 1.删除文件命令为 rm 2.创建目录的命令是:mkdir 3.删除目录的命令是rmdir(空目录) 4.切换到root帐号:su 5.查看所有进程:ps -aux 6.杀死 ...

  5. linux 服务器常用命令整理

    linux 服务器常用命令整理 目录 网络分析 - tcpdump \ telnet \ (netstat \ ss \ lsof) \ nload 网络传输 - scp \ rsync \ (rz ...

  6. 计算机硬件基本知识及Linux的常用命令

    ------------------1. 计算机硬件基本知识------------------ CPU - 寄存器 - L1/L2/L3 - 内存 - 硬盘 - 互联网下载/其他存储介质传输 寄存器 ...

  7. Linux帮助——常用命令

    Linux帮助——常用命令 摘要:本文主要学习了Linux系统中常用的一些命令. uname命令 uname命令可以显示电脑以及操作系统的相关信息. 基本语法 uname [选项] 选项说明 -a:显 ...

  8. [转帖]Linux systemd 常用命令

    Linux systemd 常用命令 https://www.cnblogs.com/tsdxdx/p/7288490.html systemctl hostnamectl timedatectl l ...

  9. Linux系统管理常用命令

    Linux系统管理常用命令 分类: Linux2011-01-10 18:26 1538人阅读 评论(0) 收藏 举报 linuxcommandservicenginxuserunix 目录(?)[+ ...

  10. Linux + NodeJS 常用命令

    Linux系统常用命令 1.su 由当前用户切换至root用户: 2. su username 切换至某一用户: 3.chmod u+w /etc/sudoers 为/etc/sudoers文件添加写 ...

随机推荐

  1. 【LeetCode】841. 钥匙和房间

    841. 钥匙和房间 知识点:图:递归 题目描述 有 N 个房间,开始时你位于 0 号房间.每个房间有不同的号码:0,1,2,...,N-1,并且房间里可能有一些钥匙能使你进入下一个房间. 在形式上, ...

  2. Spring Data Commons 远程命令执行漏洞(CVE-2018-1273)

    影响版本 Spring Framework 5.0 to 5.0.4 Spring Framework 4.3 to 4.3.14 poc https://github.com/zhzyker/exp ...

  3. 《笨方法学python》随笔

    字符串 字符串可以包含格式化字符%s,只要将格式化的变量放到字符串中,再紧跟着一个百分号 %(percent), 再紧跟着变量名即可.唯一要注意的地方是, 如果你想要在字符串中通过格式化字符放入多个变 ...

  4. 自学linux——6.安全外壳协议(ssh服务)

    ssh服务 ssh(secure shell)安全外壳协议:远程连接协议,远程文件传输协议 1.协议使用端口号默认:22 若要修改,则修改ssh服务的配置文件/etc/ssh/ssh_config a ...

  5. CentOS 永久修改系统时间

    1.查看当前系统时间 date       2.修改当前系统时间 date -s "2018-2-22 19:10:30       3.查看硬件时间 hwclock --show      ...

  6. Java面向对象10——方法重写

    方法重写 static :  ​ ​ package oop.demon01.demon05; ​ public class Application {     public static void ...

  7. 关于:org.apache.catalina.connector.ClientAbortException及getOutputStream() has already been called for this response的异常处理

    1.异常场景: 在进行将数据用word导出或者Excel导出的时候.抛出的异常getOutputStream() has already been called for this response 导 ...

  8. 启动或重启Oracle数据以及监听

    (以下均为命令行形式) 1.切换到oracle数据库用户: su - oracle 2.查看数据库的监听状态: lsnrctl status 3.停止监听: lsnrctl stop 4.登陆到ora ...

  9. Python语言系列-02-基础数据类型

    格式化输出 #!/usr/bin/env python3 # author:Alnk(李成果) # 百分号% 格式化输出 name = input('姓名:') age = input('年龄:') ...

  10. python脚本监控股票价格钉钉推送

    关注股市,发家致富 问题:一天天盯着股市多累,尤其上班,还不能暴露,股票软件,红红绿绿,这么明显的列表页面,一看就知道在摸鱼.被领导发现饭碗就没了 解决:搞个脚本监听一下自己关注的股票,一到价格就发个 ...