首页 > 系统相关 >Linux系统常用命令

Linux系统常用命令

时间:2022-11-26 23:11:06浏览次数:56  
标签:文件 查看 常用命令 系统 命令 Linux 进程 txt 目录

1.基本命令

pwd

显示当前目录路径:pwd

cd

回到家目录:cd
回到上次切换的目录:cd -
回到上级目录:cd ..
切换目录:cd /home

ls

显示当前目录内容:ls
查看所有文件(包括隐藏文件):ls -a
查看文件信息:ls -lll
文件容量以K,M显示:ls -lh

alias

查看别名:alias

2.文件类命令

mkdir

创建目录:mkdir a
递归创建目录:mkdir -p a/b/c

cp

复制文件:cp 1.txt 2.txt
保留文件权限和时间戳:cp -p 1.txt 2.txt

stat

查看文件详细信息:stat 1.txt

mv

移动文件:mv 1.txt /home
(在同一目录下)修改名字:mv 1.txt 2.txt

rm

删除文件:rm 1.txt
删除目录:rm -rf a

chmod

更改文件权限:chmod 777 1.txt
更改其中一个组的权限:chmod u+x 1.txt
(u拥有者,g用户组,o其他人,a所有人)
(+增加权限,-取消权限,=设定权限)
(r读,w写,x可执行)

hexdump

查看文件的十六进制编码
-C 以十六进制和ASCII码的形式:hexdump -C 1.txt

3.网络命令

ping

查看网络是否连通:ping www.baidu.com
-c 指定发包数:ping www.baidu.com -c 4

ifconfig

查看所有网络信息:ifconfig -a

netstat

查看所有连接:netstat -ant

wget

下载文件:wget 文件地址
-O 路径/文件名 指定目录
-b 后台下载

4.进程管理类命令

ps

查看当前系统的进程状态
列出目前所有的正在内存当中的程序:ps aux

USER 进程的启动用户身份
PID 进程号
%CPU 进程占用CPU的百分比·
%MEM 进程占用物理内存的百分比·
VSZ 虚拟内存集大小
RSS 长驻内存集大小
TTY 所关联的终端,?号表示与终端无关
STAT 进程状态
START 启动时间·
TIME 时间,运行时长,在CPU运行的时长
COMMAND 命令,进程是使用什么命令启动的,如果带有中括号,是内核启动的线程

进程状态STAT注解:
D 不可中断的睡眠状态
R 正在运行,或在队列中的进程
S 可中断的睡眠状态
T 停止状态
t 被跟踪状态
Z 退出状态,但没被父进程收尸,成为僵尸状态
X 退出状态,进程即将被销毁

< 高优先级
N 低优先级
L 有些页被锁进内存
s 包含子进程
+ 位于前台的进程组
l 多线程,克隆线程

按cpu或内存占用排序,-降序+升序:ps aux --sort -pcpu,-pmen
通过名字或命令搜索进程:ps -C nginx

top

交互式查看进程和系统相关的信息,默认3s刷新一次
默认按cpu占比排序,按M按内存排序,按P按cpu排序,按T按运行时间排序,按K输入pid杀死进程
top -d 5 指定5秒刷新
top -b 以页的方式显示
top -n 3 指定刷新次数
top -u appache 指定用户

kill

kill -9 pid强制杀死进程
kill -l查看信号

4.用户管理命令

添加用户:useradd jack
查看用户:id jack
删除用户:userdel -r jack-r删除家目录
查看当前登录用户:whoami

5.vim编辑器

三种模式:命令模式、输入模式、末行模式
命令大全:vim命令大全
命令模式:
gg:光标到首行
G:光标到末行
dd:剪切光标所在行
ndd:剪切当前行(包括此行)后 n 行文本
p:将剪贴板中的内容粘贴到光标后一行
u:撤销
/搜索内容:搜索,按n跳到下一个,按N跳到上一个,再输入nohl,取消高亮
i:到输入模式
末行模式
:n 跳转到第n行
:wq 保存并退出 Vim 编辑器
:wq! 保存并强制退出 Vim 编辑器
:q! 不保存,且强制退出 Vim 编辑器
:w filename 另存到 filename 文件
:set nu 行号显示
:set nonu 取消行号显示

标签:文件,查看,常用命令,系统,命令,Linux,进程,txt,目录
From: https://www.cnblogs.com/CarlosX/p/16928190.html

相关文章

  • 查看Linux运行时长
    摘自:​​https://blog.51cto.com/u_15060507/3904149​​如果您想了解Linux系统的运行时长,可以在「终端」中命令uptime命令的-p参数来获取Linux运行的天数、小时和......
  • Linux funzip 命令
    Linux命令是对Linux系统进行管理的命令。对于Linux系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件,Linux系统管理的命令是它正常运行的核心,与......
  • Linux fuser 命令
    Linux命令是对Linux系统进行管理的命令。对于Linux系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件,Linux系统管理的命令是它正常运行的核心,与......
  • Linux gawk 命令
    Linux命令是对Linux系统进行管理的命令。对于Linux系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件,Linux系统管理的命令是它正常运行的核心,与......
  • git常用命令
    Git的常用命令:在分支进行整合的时候,举个例子:如果现在有两个分支:master分支和hot-fix分支,如果需要将hot-fix中修改的代码和master分支中的代码进行整合,就需要在master分......
  • Linux 中如何将输出和错误重定向到 /dev/null
    Linux中如何将输出和错误重定向到/dev/null原创 TIAP TIAP 2022-11-1708:00 发表于山东收录于合集#Linux139个TIAP技术分享,经验交流,职业生涯探讨。101......
  • linux 7 找不到ifconfig命令
    最近最小化安装了centos,但是使用ifconfig命令时候出现”bashifconfigcommandnotfound” 然后在网上找有人说因为没有将/sbin目录放到环境变量中.导致不能直接使用......
  • Linux中的&、&&、|、||、$?、$#
    1.命令:|表示管道,上一条命令的输出,作为下一条命令参数,如:ls|grep“aa”,在ls的输出中查找aa字符串。2.命令:||表示上一条命令执行失败后,才执行下一条命令,如catnofile|......
  • 适合编程初学者的开源博客系统(Go语言版)
    目标为编程初学者打造入门学习项目,使用各种主流编程语言来实现。让想学编程的,一个都不落下。上述基本涵盖了当前编程开发所有主流语言(我这里说的主流,直白点讲就是互联网公司......
  • Linux安全2 --- 用户登录失败处理
    一、基础环境CentOS7.9二、操作1.目标为提高服务器安全性,当有用户多次登录失败时,我们需要对该类账户的登录行为进行限制,必要时需要禁用该类账户。2.编辑/etc/pam.d......