linux常用命令

一.目录管理命令

ls:显示目标目录列表

ls -a:列出所有文件,包括隐藏文件

ls -t:以修改时间顺序列出文件

ls -l:输出长格式列表,除文件名外,还显示权限所有者等信息。

ls -R:递归显示文件

ls -r:将排序结果反向输出,例如:原本文件名由小到大,反向则由大到小

ls *.conf:显示以.conf结尾的文件

ls -alR:以长格式递归显示所有文件

ls -ltr:按修改时间列出文件和文件夹详细信息

pwd:以绝对路径的方式显示用户当前工作目录

cd:进入用户主目录

cd ~:进入用户主目录

cd -:返回进入此目录之前所在的目录

cd ..:返回上级目录

cd  /home:进入home目录

mkdir abc:创建abc目录

mkdir -m 751 abc:创建目录abc,权限rwxr-x--x(此处‘751’具体解释可参考下方“六.权限管理”)

mkdir -p aa/bb:创建目录aa,且在aa目录下创建bb

rmdir abc:删除空目录abc

rm -i file1:删除文件1,并询问是否删除

rm -r dir1:删除目录1

rm -rf dir1:不与用户交互,强制删除目录1,以及目录1内的所有文件目录。

cp file1 file2:将file1中的内容复制到file2中

cp /abc/aa.file ./bb.file:将/abc/aa.file复制到当前目录,且改名为bb.file

cp -r /etc/httpd ./:将/etc/httpd目录复制到当前目录

mv file1 file2:将file1的名字改为file2

mv file1 dir/file2:将file1内容移动到file2

touch file1 file2:连续创建file1,file2

cat filename:一次显示整个文件

cat > filename:创建一个文件,只能创建新文件,不能编辑已有文件。

cat file1 file2 > file:将几个文件合并为一个文件

cat file1>>file2:将file1追加到file2中

tail -f file:根据文件描述符进行追踪

二.网络管理命令

ping host:检查host网络可用性

whois domain:查询域名或IP注册信息(注意输入网址要把"www."去掉)

dig domain:查询domain的DNS信息

dig -x host:查找备用主机

wget file:下载文件

wget -r url:从指定url以递归方式下载文件

curl url:访问url页面

curl -o meh.html url:将访问url的页面写入meh.html

ssh user@host:远程登录主机

ssh -p port user@host:使用SSH远程登录主机host,端口为port,用户为user

ssh -D user@host:连接&使用绑定端口

三.进程管理命令

ps:列出系统中当前运行的进程

ps aux:用BSD的格式来显示进程

kill pid:结束进程

killall proc:根据名字结束进程

四.系统命令

date:显示当前时间

uptime:会在一行中显示下列信息:当前时间、系统运行了多久时间、当前登录的用户有多少,以前 1、5、15 分钟系统的平均负载。

whoami:显示自身用户名称

w:显示谁在登录

cat /proc/cpuinfo:查看cpu信息

cat /proc/meminfo:查看内存信息

free:显示当前系统未使用的和已使用的内存数目,还可以显示被内核使用的内存缓冲区

du: 显示每个文件和目录的磁盘使用空间

df::显示磁盘分区上可以使用的磁盘空间

uname -a:显示系统名、节点名称、操作系统的发行版号、内核版本等等

五.压缩命令

tar cf file.tar files:压缩files文件,命名为file.tar

tar xf file.tar:解压file.tar

tar tf file.tar:查看file.tar文件

选项:

c:建立压缩档案

t:查看内容

x:解压

z:有gzip属性的

f:使用档案名字(这是最后一个参数,后面只能接档案名,而且必须接在最后)

j:有bz2属性的

w:每次操作都要求确认

k:解压时不要替换存在的文件

T:从 FILE中获取文件名来解压或创建文件

v:显示所有过程

六.权限管理命令

chmod octal file:

4-读(read-r)

2-写(write-r)

1-执行(execute-x)

权限所有者顺序:所有者/组内成员/普通用户

chmod 777:rwxrwxrwx

chmod 755:rwxr-xr-x

七.其他

grep pattern files:在files中搜索匹配pattern

grep -r pattorn dir:递归搜索 dir 中匹配 pattern 的内容

locate file:查找符合条件的文档

whereis app:用于程序名的搜索

man command:可以通过一些参数,快速查询linux帮助手册,并且格式化显示

ctrl+C:强制退出

vim常用命令参考:https://blog.csdn.net/ziziju/article/details/119777729

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
C语言是一种广泛使用的编程语言,它具有高效、灵活、可移植性强等特点,被广泛应用于操作系统、嵌入式系统、数据库、编译器等领域的开发。C语言的基本语法包括变量、数据类型、运算符、控制结构(如if语句、循环语句等)、函数、指针等。在编写C程序时,需要注意变量的声明和定义、指针的使用、内存的分配与释放等问题。C语言中常用的数据结构包括: 1. 数组:一种存储同类型数据的结构,可以进行索引访问和修改。 2. 链表:一种存储不同类型数据的结构,每个节点包含数据和指向下一个节点的指针。 3. 栈:一种后进先出(LIFO)的数据结构,可以通过压入(push)和弹出(pop)操作进行数据的存储和取出。 4. 队列:一种先进先出(FIFO)的数据结构,可以通过入队(enqueue)和出队(dequeue)操作进行数据的存储和取出。 5. 树:一种存储具有父子关系的数据结构,可以通过中序遍历、前序遍历和后序遍历等方式进行数据的访问和修改。 6. 图:一种存储具有节点和边关系的数据结构,可以通过广度优先搜索、深度优先搜索等方式进行数据的访问和修改。 这些数据结构在C语言中都有相应的实现方式,可以应用于各种不同的场景。C语言中的各种数据结构都有其优缺点,下面列举一些常见的数据结构的优缺点: 数组: 优点:访问和修改元素的速度非常快,适用于需要频繁读取和修改数据的场合。 缺点:数组的长度是固定的,不适合存储大小不固定的动态数据,另外数组在内存中是连续分配的,当数组较大时可能会导致内存碎片化。 链表: 优点:可以方便地插入和删除元素,适用于需要频繁插入和删除数据的场合。 缺点:访问和修改元素的速度相对较慢,因为需要遍历链表找到指定的节点。 栈: 优点:后进先出(LIFO)的特性使得栈在处理递归和括号匹配等问题时非常方便。 缺点:栈的空间有限,当数据量较大时可能会导致栈溢出。 队列: 优点:先进先出(FIFO)的特性使得

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值