linux必学的60个命令

这里对Linux系统中的60个重要命令进行了打磨和重写:1、文件和目录管理:-`ls`:显示当前目录下的文件和目录列表。
-`cd`:更改当前工作目录。
-`pwd`:显示当前目录的完整路径。
-`mkdir`:创建一个新目录。
2、文件操作:-`cp`:复制文件或目录到指定位置。
-`mv`:移动文件或目录,或重命名它。
-`rm`:删除文件或目录。
-`touch`:创建空文件或更新文件时间戳。
3.压缩和解压:-`tar`:打包或解压文件和目录。
-`gzip`:压缩或解压缩文件。
-`zip`:压缩或解压缩文件。
4.系统信息:-`日期`:显示当前系统日期和时间。
-`uptime`:显示系统已运行的时间和平均负载。
-`uname`:显示系统和内核信息。
-`top`:实时显示正在运行的进程和系统资源使用情况。
5.用户管理及权限:-`whoami`:显示当前登录用户的名称。
-`su`:切换到超级用户帐户。
-`sudo`:以超级用户权限执行命令。
-`chown`:更改文件或目录的所有者。
-`chmod`:更改文件或目录权限。
6.网络命令:-`ping`:检查网络连接的可靠性。
-`nslookup`:查询域名的IP地址。
-`ifconfig`:显示网络接口配置信息。
-`ip`:显示网络接口的详细配置信息。
7.进程管理:-`ps`:列出正在运行的进程。
-`kill`:向特定进程发送信号以终止它。
-`pkill`:按名称杀死进程。
-`top`:显示实时进程和系统资源使用情况。
8.文件搜索:-`find`:搜索指定目录下的文件。
-`grep`:在文件中搜索指定的文本字符串。
-`locate`:根据数据库快速查找文件。
9.软件包管理器:-`apt-get`:Debian和Ubuntu上的软件包管理工具。
-`yum`:RedHat和CentOS等系统上的包管理器。
-`pacman`:ArchLinux上的包管理器。
10.基础编程:-`gcc`:用C或C++语言编译程序。
-`make`:自动构建和编译程序的工具。
-`gdb`:调试程序的工具。
11.其他命令:-`clear`:清除终端屏幕的内容。
-`history`:显示命令行历史记录。
-`man`:显示命令手册页。
-`echo`:将文本输出到终端或文件。
这些命令构成了Linux系统的核心,掌握它们对于有效使用和管理Linux系统至关重要。
除此之外,Linux环境中还有很多其他有用的命令,学习和不断的实践将帮助你更深入地理解和使用Linux系统的强大功能。

Linux常用命令

常用的命令有很多,开始学习的时候不用记住,只需要知道自己在用什么就可以了。
当然,以下100条来自百度的经验也应该包括在内。
希望有帮助。
100条常用Linux命令合集:1.echo"aa"》test.txt和echo"bb"》》test.txt//》删除原文件并将内容写入文件,》》将内容放入tail文件2、chmodgo+w-R/home/zhangy//添加组用户和其他用户的写权限3、tar-tzvftest.tar.gz//压缩包内容列表4、du-ah//显示文件列表的大小5、du-sh//显示所有文件的总大小6、echo'1+2'|bc-l//数学运算7、uname-a//显示Linux内核等一些信息8、badblocks-s/dev/sda//检查坏道时显示进度9、timecommand//显示时间运行命令10、ls-lrt//按照时间倒序排列,排序11、rsync-P//作为显示进度12.history-c//清除历史命令13、cd-//返回到上一个目录14、tree//显示目录树15,umount-n/mnt/hda2//强制卸载16,echo~///显示用户主目录17,echo$[5*5]//算术18,echo$((5*5))//算术19,evals;psaux|grephttpd//两个命令都可以执行20,free-m//是模块内存21MB,Uptime//显示系统已经运行了多长时间,它连续显示以下信息:当前时间、系统正常运行时长、当前登录用户数、平均​​系统加载最后一分钟,5分钟,15分钟22,添加进程[root@krlcgcms01mytest]#leta=34+3;[root@krlcgcms01mytest]#echo$a;23、export//显示所有环境变量24、echo$PATH//显示一个变量25、cmpfile1file2//比较文件内容26、clear//清屏27、echo23423|awk--re-interval'/[0-9]{3,}/'//如果不加时间间隔,则不会显示28,cal//得到整齐的日历格式29,wc-l//统计行数,wc-w统计30个字,echo"AaDCbd23"|tr"[A-Z]""[a-z]"由大写变为小写,echo"AaDCbdc23"|tr-cb-d=替换其他字符串Changeb-dwith=31,echo"ADSF"|iconv-fUTF8-tGBK//将字符从utf8转换为gbk-f是from和快捷方式,-t类似终端快捷方式32、cat-nfile//行号会显示在内容前面33、chattr+ifile//只读,root用户不能修改34、lsattrfile//显示文件属性35、cat/etc/passwd|awk-F:'{print$1}'//显示系统中所有36个用户,cat/etc/group//显示所有组37在系统中,groups//查看当前用户所在的所有组38.usermod-g组名user//这个方法是覆盖的,使用时要小心。
如果用户A属于mysqlusermod-gphpmysql,则只属于php39。
usermod-G组名user//此方法为加法如果用户A属于mysqlusermod-gphpmysql,mysql属于两个组,40,bc//输入数学计算到41,则umask003u为7,则g为7,其他用户为4,即774,777-003=77442,mkfs-tvfat/dev/hda6//将移动硬盘中的一个分区格式化为vfat格式43.mount/dev/cdrom/media/cdrom//挂载cdrom44.getentgroup532//根据组ID查找组信息45.other//成功用户登录login46.lastb//不成功登录用户login47、dump-S/dev/sda2//检查备份所需容量/dev/sda248,dump-0j-f/dev/hda2/sda2_bak.dump.bz2/dev/sda2//恢复sda2备份并压缩49,redostore-t-f/dev/hda2/sda2_bak.dump//显示信息备份50.Restore-r-f/dev/hda2/sda2_bak.dump//恢复备份51.fc-list//显示系统安装的字体52.查找./-typef-execgrep-q"root"{};-exececho{};//查找53目录下文件中的字符串,vmstat5//查看系统信息,CPU,内存,每5年i/o等54.将Shift+P占用的进程的显示排序显示在最上面之后55.将Shift+M占用的内存占用的显示显示在最前面之后排序56.iptraf-g//显示每个接口的流量57.ostat-d-x/dev/sda22//使用iostat查看磁盘/dev/sda2的I/O状态,每2秒刷新58,粘贴sd'|||n'test//每4转换一次文件中的行到一行,用|分隔e//显示路由信息64,ifup//启用网卡65,ifdown//关闭网卡66,Routedel-net172.168.0.0netmask255.255.0.0deveth0//删除除172.168、67网段以外的路由,Routeadd-net172.168.10.0netmask255.255.255.0deveth0//添加路由,68,netstat-tunl//列出监控网络服务端口69,netstat-tun//列出连接的网络服务端口70,nmap-sP172.30.4.0/24//该网段我的主机上有多少用户正在运行,GoodHealthInspectorTools71,vgdisplay//查看可用空间system72,lvextend-L+20G/dev/tank/part1//为Part1分区73添加20GB空间,lvresize-L-10G/dev/tank/part2//减少10GB空间到Part2分区74.pvdisplay//查看磁盘信息75.mplayer-loop10/mnt/song/music/花儿打开.mp3文件//循环播放10times76.pacman-Sfirefox-nd//nd删除依赖77.wget-c//断点下载78.chroot/mnt/ubuntu//更改根目录到/mnt/ubuntu79、ctrl+a//命令行下,光标移动到80开头,ctrl+e//命令行下,光标移动到81末尾,剪切d:-f1-4test//用法:分割文件,分割82后得到1-4列。
使用文件/home/zhangy/test.php//显示文件的一些基本信息83.touchtest.txt//创建一个空的text.txt文件84.htpasswd-cbd/usr/local/nginx/conf/authfile//创建访问控制文件85、df//显示磁盘空间和计数当前磁盘数量为86,fdisk-l//显示所有磁盘数量87,alsamixer//输入后可以用m键静音88、killallhttpd//杀死所有httpd进程89、killall-9mysqld_safe//超级用户无法停止某些进程,-9是强制删除90、mirror/mysql//下载mysql目录91、mirror-R/mysql//下载mysql目录92,rmmodpcspkr//关闭tab提示音93,modprobepcspkr//打开tabsound94,gpasswd-azhangywheel//添加用户zhangy到wheel组95,ddif=/dev/zeroof=/virtual/ubuntu.virt.imgbs=1Mcount=4096//创建4GIMG镜像96,lspic//显示设备pci97、lsusb//显示usb设备98、date|less//lerootss的样子还有一点,用得少了感觉更舒服99.ln-s//如果忘记了-s,就会变成永久链接100.tarzxvftest.tar.gz-C/home/zhangy//提取内容指定目录