翼度科技»论坛 云主机 LINUX 查看内容

Linux常用命令

3

主题

3

帖子

9

积分

新手上路

Rank: 1

积分
9
常用命令

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

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

whatis 命令简要说明
  1. whatis ls
复制代码

grep 搜索内容

搜索内容(支持正则)并打印,这个命令常常用于管道,是最实用的命令之一
  1. 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一样非常常用,它可以更改工作目录。

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

复制文件/文件夹

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

移动/重命名文件或目录

  • 移动
    1. mv file destination_dir/
    复制代码
  • 重命名
    1. mv old_name.txt new_name.txt
    复制代码
mkdir 创建文件夹
  1. mkdir dir_name/
复制代码
touch 创建文件/修改文件信息


  • 创建文件
    1. touch new_file
    复制代码
  • 修改文件信息
    1. touch [-acfm][-d<日期时间>][-r<参考文件或目录>] [-t<日期时间>][文件或目录…]
    复制代码

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

rm 删除

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

  • 删除文件
    1. rm file.txt
    复制代码
  • 删除空目录
    1. rm -r dir_name/
    复制代码
  • 删除有内容的目录
    1. rm -rf dir_name/
    复制代码
    -f为“force”
chmod 修改权限

Linux常用权限为:

  • r 只读
  • w 写
  • x 执行
使用格式为
  1. chmod [ugoa] +x script
复制代码

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

uzip 解压缩
  1. unzip file.zip
复制代码
echo 显示指定文本
  1. echo "txt"
复制代码

cat 显示文件内容
  1. cat file
复制代码
ps 查看当前shell会话正在运行的进程


kill 终止进程
  1. kill pid
复制代码
使用pid来终止一个进程
ping 联通性测试

大家应该都明白是什么、
ping可以测试互联网上两台主机之间的联通性
  1. ping 域名
  2. ping ip
复制代码
alias 命令临时别名

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

unalias 删除命令别名

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

exit 关闭shell会话

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

使用格式
  1. sudo command
复制代码
shutdown 预定关闭电源

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

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

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

修改当前用户的密码
which 输出shell命令的完整路径
  1. which command
复制代码

shred 彻底删除

在磁盘的该文件处反复覆盖文件内容,这样不断写入后的文件无法恢复
  1. shred filename
复制代码
whoami 当前

输出当前用户名

wc 字数统计
  1. wc file
复制代码
输出行数、字数、字节数、文件名

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

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

举报 回复 使用道具