圣地之星 发表于 2023-2-9 05:16:47

Linux常用命令

常用命令

bash是Linux标准的默认shell,用于用户和Linux进行交互,出了bash外还可以使用zsh、fish等。
shell命令的标准格式为
命令名 [命令参数] [命令对象]
其中命令参数有长和短两种格式,分别用“--”和“-”表示。
对于所有的命令,都可以使用 --help参数来获取帮助信息。
man 显示命令手册

相比于--help参数,man更加详细,且有用法示例
如果想要看ls的手册页,可以使用
man ls!(E:\markdown笔记\ctf权威竞赛指南笔记\image\【ctf权威竞赛指南笔记】(4)Linux安全.image)
whatis 命令简要说明

whatis ls
grep 搜索内容

搜索内容(支持正则)并打印,这个命令常常用于管道,是最实用的命令之一
grep 条件 文件添加-c参数可以计算匹配次数
ls 查看

列出当前文件夹的内容,包括文件/目录。



[*]常用ls -a或者ls --all来显示以“.”开头的目录,即Linux中的隐藏目录。


[*]还常用ls -C(注意为大写C)或者ls --color调整显示的颜色,其有,默认为always
[*]ls -d只列出目录
[*]ls -r反序列出
[*]ls -t以文件建立时间为序
[*]ls -i显示inode号
[*]ls -l可以显示较为详细的信息,分别是权限、硬链接数、所属用户、所属用户组、大小、最后修改时间、文件名

pwd 打印工作目录

打印工作目录,输出当前目录的绝对路径
cd 打开目录

cd和ls一样非常常用,它可以更改工作目录。

[*]绝对路径
cd /root/output
[*]子目录/文件
直接输入文件名/目录名表示
[*]home目录
直接使用
cd
[*]向外移动一级
cd ..
[*]返回上一个目录
类似历史记录
cd -
cp 复制

复制文件/文件夹

[*]复制文件
cp old_file.txt new_file.txt
[*]复制文件夹
cp -r old_dir/ new_dir/-r表示递归,复制文件夹和文件夹内的所有内容
文件夹名以/结尾
mv 移动/重命名

移动/重命名文件或目录

[*]移动
mv file destination_dir/
[*]重命名
mv old_name.txt new_name.txt
mkdir 创建文件夹

mkdir dir_name/touch 创建文件/修改文件信息


[*]创建文件
touch new_file
[*]修改文件信息
touch [-acfm][-d<日期时间>][-r<参考文件或目录>] [-t<日期时间>][文件或目录…]

[*]a 改变文件读取时间记录
[*]m 改变修改时间记录
[*]c 如果文件不存在,不选择新建(默认修改文件不存在则新建,这也是touch更常用于新建文件的原因)
[*]f 不适用
[*]r(--file) 使用参考文件的时间
[*]d 设定时间与日期
[*]t 设定事件记录
[*]--no-create 不建立新的文件

rm 删除

rm用于删除文件或目录,需要注意,删除后回复比较难,谨慎操作!

[*]删除文件
rm file.txt
[*]删除空目录
rm -r dir_name/
[*]删除有内容的目录
rm -rf dir_name/-f为“force”
chmod 修改权限

Linux常用权限为:

[*]r 只读
[*]w 写
[*]x 执行
使用格式为
chmod +x script

[*]u 为文件所有者
[*]g为文件所有者同组者
[*]o为非ug的
[*]a包括ugo三者
[*]+表示增加权限
[*]x为权限,权限可用8进制表示

uzip 解压缩

unzip file.zipecho 显示指定文本

echo "txt"
cat 显示文件内容

cat fileps 查看当前shell会话正在运行的进程


kill 终止进程

kill pid使用pid来终止一个进程
ping 联通性测试

大家应该都明白是什么、
ping可以测试互联网上两台主机之间的联通性
ping 域名
ping ipalias 命令临时别名

alias命令允许对一段命令定义一个临时别名,如
alias ls="ls --all"可以实现在当前临时会话中,使用ls即可不排除“.”开头的目录。

unalias 删除命令别名

与alias相反,其删除当前会话定义的临时别名,如想要删除先前定义的ls
unalias lshistory 显示过去输入的命令

exit 关闭shell会话

立即关闭当前shell会话
sudo 临时充当超级用户调用命令

使用格式
sudo commandshutdown 预定关闭电源

电脑会一分钟后关机
如果想要要立即关机,使用
shutdown now还可以使用时间
shutdown 21:43如果想取消,可以使用
shutdown -chtop 资源管理器

可以使用它管理计算机的资源
apt/yum/pacman 包管理

这几个都是Linux的包管理器,在不同的发行版本中,使用的命令有所不同
比如在基于Debian的发行版中使用apt,在Red Hat发行版中(常用的有CentOs)使用yum
apt下载方法为
apt install pak_namepasswd 修改账户密码

修改当前用户的密码
which 输出shell命令的完整路径

which command
shred 彻底删除

在磁盘的该文件处反复覆盖文件内容,这样不断写入后的文件无法恢复
shred filenamewhoami 当前

输出当前用户名

wc 字数统计

wc file输出行数、字数、字节数、文件名

来源:https://www.cnblogs.com/muling1m/p/17103501.html
免责声明:由于采集信息均来自互联网,如果侵犯了您的权益,请联系我们【E-Mail:cb@itdo.tech】 我们会及时删除侵权内容,谢谢合作!
页: [1]
查看完整版本: Linux常用命令