- 时间:2021-03-10 23:31 编辑: 来源: 阅读:
- 扫一扫,手机访问
摘要:linux 基础命令大全
Linux提供了大量的命令,利用它可以有效地完成大量的工作,如磁盘操作、文件存取、目录操作、进程管理、文件权限设定等。所以,在Linux系统上工作离不开使用系统提供的命令。
[b]字符匹配[/b]
[list]
[*]* 代表任意字符串[/*]
[*]?代表一个字符[/*]
[*][abcd...]代表从里面选字符[/*]
[*][1-9] [a-z] 表示范围[/*]
[*][!abcd] 代表除这些字符串之外[/*]
[/list]
[b]重定向[/b]
[list]
[*]ls -l /tmp > /tmp.msg 不再屏幕显示,而是输入到/tmp.msg 这个文件[/*]
[*]date >> /tep.msg >>表示在末尾追加[/*]
[*]grep 127 < /etc/hosts 输入重定向[/*]
[*]cp -R /usr /backup/usr.bak 2> /bak.error 错误输出重定向[/*]
[/list]
[b]管道:将一个命令的输入作为另一个命令的输入[/b]
[list]
[*]ps aux | grep apache2[/*]
[/list]
[b]命令链接符
[/b]
[list]
[*]ls -l /etc/hosts;ls -l /etc/host; 命令依次执行[/*]
[*]sudo service apache2 stop&&sudo service apache2 start 前面命令执行成功后,才执行后面命令[/*]
[*]service apache2 restart || sudo service apache2 restart 前面命令执行失败后,后面命令才执行[/*]
[/list]
[b]命令替换符[/b]
[list]
[*]ls -l `which touch` 将which touch的输入作为 ls -l 的参数[/*]
[/list]
[b]目录与文件管理命令[/b]
[list]
[*]ls -ald /root 显示/root下所有文件[/*]
[*]pwd 显示当前目录[/*]
[*]touch test.c 创建一个新文件test.c[/*]
[*]mkdir test 创建一个新目录 test[/*]
[*]cp test.c /root 复制 test.c 到 /root[/*]
[*]cp -R test /root 复制test 文件夹到 /root[/*]
[*]mv test.c /root 移动 test.c 到/root[/*]
[*]mv test.c /root/test2.c 移动并且改名[/*]
[*]rm -rf /mydir 不询问 y/n,强制删除/mydir 目录和里面的文件[/*]
[*]cat Myfile 查看文件[/*]
[*]more Myfile 分页查看文件内容,空格:下一页,enter:下一行,q:退出[/*]
[*]tail -num log.txt 实时查看文件前num行内容[/*]
[*]ln source.txt /var/source.txt 创建硬链接(相当于copy + 实时更新)[/*]
[*]ln -s source.txt /var/source.txt 创建软连接(相当于快捷方式) [/*]
[*]sudo chmod -R 777 /sh[/*]
[/list]
[b]压缩和解压[/b]
[list]
[*]gzip -d 文件:压缩为 .gz文件,不支持目录,不保留源文件,-d 为解压缩[/*]
[*]bzip2 -k 文件:压缩为.bz2 文件,它的压缩比非常惊人,-k 会保留源文件。[/*]
[*]bunzip2 .bz2文件:解压 .bz2 文件。[/*]
[*]tar -zxvf aa.tar.gz 解压到当前文件夹[/*]
[*]tar -zcvf aa.tar.gz /etc/aa.txt 压缩文件,记得文件用全路径[/*]
[*]zip services.zip /etc/services 压缩文件[/*]
[*]zip test.zip /test 压缩目录 zip 是保留源文件的压缩。[/*]
[*]uzip 压缩文件:解压文件;[/*]
[/list]
[b]文件权限[/b]
[list]
[*]chmod [-R] 777 /var/home/www 改变文件/目录权限 -R是递归[/*]
[*]chown caokaiyan /var/home/www/aa.txt 改变文件所有者[/*]
[*]chgrp [-R] admin /var/home/www/aa.txt 改变文件所有组[/*]
[/list]
[b]用户管理[/b]
[list]
[*]useradd caokaiyan 向系统添加一个用户[/*]
[*]passwd caokaiyan 给用户设定一个秘密[/*]
[*]su 切换到root用户[/*]
[*]sudo 普通用户使用root用户权限操作,一般在Debian系列linux才有[/*]
[*]logout 注销登录[/*]
[/list]
[b]文件搜索[/b]
[list]
[*]which ls 定位到ls命令的绝对路径;提供 命令别名信息[/*]
[*]whereis ls 定位到ls命令的绝对路径;提供帮助文档信息[/*]
[*]find /etc host 在/etc 里面查找名字带有 host 的文件[/*]
[*]locate host 基于linux内置文件数据库查找带有 host 名的文件,一般在找之前 updatedb 一下,更新内置数据库[/*]
[*]file 文件:判断文件类型[/*]
[/list]
[b]网络通信命令[/b]
[list]
[*]ping + ip地址/URL:发送数据包,看看能不能得到包的返回[/*]
[*]ping 自己机器ip地址:如果能通,说明自己的网络设置是没问题的![/*]
[*]ping 127.0.0.1(回环地址):检测自己机器安装了tip/ip 协议 么[/*]
[*]ping + 6000 [url=http://www.baidu.com/]www.baidu.com[/url] :发送 6000 block 大小的一个包,来测试网络连接时延[/*]
[*]ifconfig -a :查看网卡信息;eth0是第一块网卡 lo 是回环网卡;[/*]
[*]netstat -anp:监控网络状态,端口号,哪个进程监听的这个端口啊,等等![/*]
[*]traceroute +域名/主机 IP :追踪路由[/*]
[*]route -n:显示本机路由表[/*]
[/list]
[b]关机[/b]
[list]
[*]shutdown -h [now/等待时间][/*]
[*]shutdown -r [now/等待时间] 重启[/*]
[*]reboot 快速重启(跳过sync数据同步过程)[/*]
[*]init 0 关机[/*]
[*]init 6 重启[/*]
[*]halt 系统停机[/*]
[/list]
[b]查看硬盘分区情况[/b]
[list]
[*]fdisk -l [/dev/had]硬盘分区情况[/*]
[*]df -h 硬盘分区的使用情况[/*]
[*]du -sh /root 查看/root下所有目录大小[/*]
[*]uname -a 所用的linux 版本号[/*]
[/list]
[b]linux环境配置
[/b]
[list]
[*]Locale 查看当前语言环境[/*]
[*]LANG=zh_CN.UTF-8 设置当前语言 ,LANG 是环境变量[/*]
[*]可以使用配置环境变量,而不用去修改对应的配置文件[/*]
[*]env 列出所有的环境变量[/*]
[*]date 显示当前时间[/*]
[*]cal 显示当前日历[/*]
[/list]
[b]进程管理[/b]
[list]
[*]ps aux 查看运行的所有进程[/*]
[*]ps e [/*]
[*]kill 8024 通过PID杀死进程[/*]
[*]Kill -9 8935 强制杀死进程[/*]
[*]killall 8323 杀死它和它的子进程[/*]
[*]top 实时监控进程[/*]
[/list]
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程素材网。