黄冈公司做网站,滨州北京网站建设价格低,dw做的网站怎么让别人看到,网站建设域名注册免费本文章是为了总结自己用过的命令#xff0c;以及一些心得#xff0c;网上有很多类似的#xff0c;但自己总结才能更好的理解。 文章目录 一、文件和目录管理01、 ls #xff1a;列出目录内容02、cd#xff1a;更改当前目录03、pwd#xff1a;显示当前工作目录04、mkdir以及一些心得网上有很多类似的但自己总结才能更好的理解。 文章目录 一、文件和目录管理01、 ls 列出目录内容02、cd更改当前目录03、pwd显示当前工作目录04、mkdir创建新目录05、rmdir删除空目录06、rm删除文件或目录07、cp复制文件或目录08、mv移动或重命名文件或目录09、touch创建一个空文件或更新文件的时间戳10、cat连接文件并打印到标准输出11、more 和 less分页查看文件内容12、head 和 tail 查看文件的开头或结尾部分 二、修改文件 vi 或 vim01、vi 编辑器的 3 种模式02、使用 vi 或 vim 打开文件03、使用 vi 或 vim 编辑文件04、使用 vi 或 vim 保存文件05、使用 vi 或 vim 取消编辑 三、文件搜索和查找01、find在目录中搜索文件或目录02、grep搜索文件中的文本03、locate快速查找文件依赖于预构建的数据库 四、系统信息和监控01、top实时显示系统性能信息包括CPU、内存使用情况等 五、用户和权限管理01、su切换到另一个用户通常需要root权限02、sudo以另一个用户的身份执行命令通常是root03、chmod更改文件或目录的权限04、chown更改文件或目录的所有者05、useradd添加用户06、userdel删除用户07、groupadd添加用户组08、groupdel删除用户组 六、网络管理01、ping测试到另一台主机的网络连接。02、ifconfig显示或配置网络接口03、ip显示或配置网络接口04、netstat显示网络连接、路由表、接口统计等05、ss更现代的替代品用于显示套接字统计信息06、curl从网络下载文件07、wget从网络下载文件 七、软件包管理01、aptDebian/Ubuntu系- 管理软件包02、yumRed Hat/Fedora系- 管理软件包03、dnfRed Hat/Fedora系- 管理软件包04、pacmanArch Linux- 管理软件包 一、文件和目录管理
01、 ls 列出目录内容
ls展示文件夹下所有文件。常用ls -l以长格式显示文件和目录的详细信息。ls -a显示包括隐藏文件在内的所有文件。ls -lh以人类可读的格式显示文件大小。ls -lSr查看⽂件和⽬录列表以⽂件⼤⼩升序查看tree查看⽂件和⽬录的树形结构 如果没有需要先安装 yum install treels -R连同子目录的内容一起列出递归列出等于该目录下的所有文件都会显示出来。
02、cd更改当前目录
cd ..返回上一级目录。常用cd ~返回用户主目录。cd /path/to/directory切换到指定目录。常用 这个命令可以配合 tab 键使用用于补全文件名使用模糊搜索如果模糊搜索到多个文件tab 补全不生效。
03、pwd显示当前工作目录
pwd命令就是这个。
04、mkdir创建新目录
mkdir wen创建目录mkdir rjw wen同时创建两个目录mkdir -p /path/to/directory递归创建目录包括必要的父目录。
05、rmdir删除空目录
rmdir wen删除目录
06、rm删除文件或目录
rm file删除文件。rm -r directory递归删除目录及其内容。rm -rf directory强制递归删除目录及其内容不提示确认。rm -rf dir1删除 dir1 ⽬录和其内容。rm -rf dir1 dir2同时删除两个⽬录及其内容。
07、cp复制文件或目录
cp file1 file2复制文件。cp -r directory1 directory2递归复制目录。cp dir/* .复制某目录下的所有文件至当前目录。cp -a dir1 dir2复制 dir1 目录到 dir2 目录。cp -a /temp/dir1 .复制一个目录至当前目录。
08、mv移动或重命名文件或目录
mv oldname newname重命名文件或目录。mv file /path/to/directory移动文件到指定目录。
09、touch创建一个空文件或更新文件的时间戳
touch wen.txt创建一个空白文件。touch -a 2020-10-10 15:34 wen.txt 仅修改访问时间。黑客常用touch -m 2020-10-10 15:34 wen.txt 仅修改修改时间。黑客常用touch -d 2020-10-10 15:34 wen.txt 修改访问和修改时间。黑客常用
10、cat连接文件并打印到标准输出
cat file查看文件内容。cat -n file1标示文件的行数。cat file1 file2 file3合并文件内容到 file3 。
11、more 和 less分页查看文件内容
more file逐页查看文件内容。less file类似 more但功能更强大支持向前翻页有方向。
12、head 和 tail 查看文件的开头或结尾部分
head file查看文件的前10行。tail file查看文件的后10行。tail -n 20 file查看文件的后20行。tail -f file实时跟踪文件内容更新常用于查看日志文件。
二、修改文件 vi 或 vim
01、vi 编辑器的 3 种模式
命令模式command mode、插入模式Insert mode和底行模式last line mode 命令行模式command mode控制屏幕光标的移动字符、字或行的删除和查找移动复制某区段及进入 Insert mode 下或者到 last line mode 。 控制光标移动↑↓j 。删除当前行dd 。查找/字符会在底部显示。进入编辑模式i o a 。进入底行模式: 。 编辑模式Insert mode只有在 Insert mode下才可以做文字输入按 ESC 键可回到命令行模式。 ESC 退出编辑模式到命令行模式。 底行模式last line mode将文件保存或退出 vi也可以设置编辑环境如寻找字符串、列出行号等。 退出编辑 :q 。强制退出 :q! 。保存并退出 :wq 。
02、使用 vi 或 vim 打开文件
vi example.txt打开文件。vim example.txt打开文件。两者功能相同没有区别。
注意使用 vi 编辑器打开文件后处于命令模式不能编辑需要点击键盘 i / a / o 进入编辑模式才能编辑。
03、使用 vi 或 vim 编辑文件
使用 vi 编辑器打开文件后点击按键 i / a / o 进入编辑模式。i在光标所在字符前开始插入。a在光标所在字符后开始插入。o在光标所在行的下面另起一新行插入。
04、使用 vi 或 vim 保存文件
处于编辑模式时 ESC 进入命令行模式。: 进入底行模式。:wq 保存并退出编辑。:q 不保存退出编辑。:q! 不保存强制退出编辑。 处于命令模式时 : 进入底行模式。:wq 退出编辑。
05、使用 vi 或 vim 取消编辑
ESC进入命令行模式。:进入底行模式。q!撤销本次修改并退出编辑。
三、文件搜索和查找
01、find在目录中搜索文件或目录
基本语法find [起始目录] [匹配条件] [操作] 。
find /path/to/search -name filename查找名称匹配特定模式的文件。find / -name filename从 / 开始进入根文件系统搜索文件和目录完整文件或文件名find /path/to/search -name *.tmp -exec rm {} \查找并删除文件。find /path/to/search -name *.sh -exec chmod x {} \查找并更改文件权限。find /home -name *.log -ls查找 /home 目录下所有扩展名为 .log 的文件并显示其详细信息。find /path/to/search -iname *.LOG查找名称忽略大小写的匹配。find /path/to/search -type f查找文件使用 type 类型file。find /path/to/search -type d查找目录使用 type 类型directory。find /path/to/search -size 100M查找大于 100MB 的文件。find /path/to/search -size -1k查找小于 1KB 的文件。find /path/to/search -mtime -7查找在过去 7 天内修改过的文件。find /usr/bin -type f -atime 100搜索在过去100天内未被使用过的执行文件。find /path/to/search -perm 755查找权限为 755 的文件。find /path/to/search -user username查找属于特定用户的文件。find / -user user1搜索属于用户 user1 的文件和目录。find /path/to/search -group groupname查找属于特定组的文件。find /path/to/search \( -name *.txt -a -size 1k \)查找满足多个条件的文件 AND 。find /path/to/search \( -name *.txt -o -name *.log \)查找满足任一条件的文件 OR 。find /var/log -size 10M -exec rm {} \查找 /var/log 目录下大于 10MB 的文件并删除它们。find /etc -user root -exec chmod 644 {} \查找 /etc 目录下所有属于 root 用户的文件并修改其权限为 644。find /tmp -mtime 7 -exec mv {} /old_files/ \查找 /tmp 目录下 7 天前修改的文件并移动到 /old_files 目录。find . -regex .*\(net\|comm\).*-regex 选项匹配整个路径名出当前目录树中所有文件名中任意位置包含字符串 net 或 comm 的文件。
在使用 find 命令时尤其是带有 -exec 选项时请务必小心因为错误的操作可能会导致数据丢失。
02、grep搜索文件中的文本
grep text file在文件中搜索包含指定文本的行。grep -r text /path递归搜索目录中的文件。
03、locate快速查找文件依赖于预构建的数据库
locate filename查找包含指定名称的文件。
四、系统信息和监控
01、top实时显示系统性能信息包括CPU、内存使用情况等 htop - 类似于top但提供了更友好的界面需要安装。 df - 显示磁盘使用情况。 df -h以人类可读的格式显示。 du - 显示目录或文件的磁盘使用情况。 du -sh /path显示指定目录的总大小。 free - 显示内存使用情况。 free -h以人类可读的格式显示。 uptime - 显示系统运行时间和平均负载。 ps - 显示当前运行的进程。 ps aux显示所有用户的所有进程。 kill - 终止进程。 kill PID根据进程ID终止进程。kill -9 PID强制终止进程。
五、用户和权限管理
01、su切换到另一个用户通常需要root权限
su username切换到指定用户。
02、sudo以另一个用户的身份执行命令通常是root
sudo command以root权限执行命令。
03、chmod更改文件或目录的权限
chmod 755 file设置文件权限。
04、chown更改文件或目录的所有者
chown user:group file更改文件的所有者和组。
05、useradd添加用户
sudo useradd username添加用户。
06、userdel删除用户
sudo userdel username删除用户。
07、groupadd添加用户组
sudo groupadd groupname添加用户组。
08、groupdel删除用户组
sudo groupdel groupname删除用户组。
六、网络管理
01、ping测试到另一台主机的网络连接。
ping hostname发送ICMP ECHO_REQUEST报文到指定主机。
02、ifconfig显示或配置网络接口
ifconfig显示网络接口信息。
03、ip显示或配置网络接口
ip a显示网络接口信息。
04、netstat显示网络连接、路由表、接口统计等
netstat -tuln显示监听中的TCP和UDP端口。
05、ss更现代的替代品用于显示套接字统计信息
ss -tuln显示监听中的TCP和UDP端口。
06、curl从网络下载文件
curl http://example.com使用curl下载文件。
07、wget从网络下载文件
wget http://example.com使用wget下载文件。
七、软件包管理
01、aptDebian/Ubuntu系- 管理软件包
sudo apt update更新包列表。sudo apt install package安装包。sudo apt remove package卸载包。
02、yumRed Hat/Fedora系- 管理软件包
sudo yum update更新包列表。sudo yum install package安装包。sudo yum remove package卸载包。
03、dnfRed Hat/Fedora系- 管理软件包
sudo dnf update更新包列表。sudo dnf install package安装包。sudo dnf remove package卸载包。
04、pacmanArch Linux- 管理软件包
sudo pacman -Syu更新系统和软件包。sudo pacman -S package安装包。sudo pacman -R package卸载包。