Linux常用操作和指令,这篇文章告诉你!
但是,每个技术岗对于 Linux 的依赖是不同的。比如前端开发
Linux 的学习对一个程序员来说,是非常重要的。到底有多重要呢?Linux 是程序员必备技能之一,就跟人需要饭,鱼需要水一样重要。 但是,每个技术岗对于 Linux 的依赖是不同的。比如前端开发相比后端开发,接触 Linux 的机会相对比较少。 Linux 系统,一般分为 4 个主要部分:硬件、内核、系统调用、应用程序,内核和系统调用就形成了基本的操作系统。 今天,我介绍的内容并不是 Linux 的基本概念,而是 Linux 常用命令的分享。 在 Linux 中,最最最最重要的就是命令了。 真正学习命令行之前,你先要掌握几个十分有用、必需掌握的的快捷键: (1)Tab: 补全命令,补全目录、补全命令参数等; (2)Ctrl+c: 强行终止当前程序; (3)其他查看 Linux 系统信息 arch显示机器的处理器架构(1) uname -m显示机器的处理器架构(2) uname -r显示正在使用的内核版本 dmidecode q 显示硬件系统部件-(SMBIOS / DMI) hdparm -i /dev/hda罗列一个磁盘的架构特性 hdparm -tT /dev/sda在磁盘上执行测试性读取操作 cat /proc/cpuinfo显示 CPU info 的信息 cat /proc/interrupts显示中断 cat /proc/meminfo校验内存使用 cat /proc/swaps 显示哪些 swap 被使用 cat /proc/version显示内核的版本 cat /proc/net/dev显示网络适配器及统计 cat /proc/mounts显示已加载的文件系统 lspci -tv罗列 PCI 设备 lsusb -tv显示 USB 设备 date 显示系统日期 cal 2007显示 2007 年的日历表 date 041217002007.00设置日期和时间-月日时分年.秒 clock -w将时间修改保存到 BIOS 关机、重启、登出 shutdown -h now关闭系统(1) init 0关闭系统(2) telinit 0 关闭系统(3) shutdown -h hours:minutes &按预定时间关闭系统 shutdown -c取消按预定时间关闭系统 shutdown -r now重启(1) reboot重启(2) logout注销 文件和目录 cd /home 进入 '/ home' 目录' cd ..返回上一级目录 cd ../..返回上两级目录 cd进入个人的主目录 cd ~user1进入个人的主目录 cd -返回上次所在的目录 pwd显示工作路径 ls查看目录中的文件 ls -F查看目录中的文件 ls -l显示文件和目录的详细资料 ls -a显示隐藏文件 ls *[0-9]*显示包含数字的文件名和目录名 tree显示文件和目录由根目录开始的树形结构(1) lstree显示文件和目录由根目录开始的树形结构(2) mkdir dir1创建一个叫做 'dir1' 的目录' mkdir dir1 dir2同时创建两个目录 mkdir -p /tmp/dir1/dir2创建一个目录树 rm -f file1删除一个叫做 'file1' 的文件' rmdir dir1删除一个叫做 'dir1' 的目录' rm -rf dir1删除一个叫做 'dir1' 的目录并同时删除其内容 rm -rf dir1 dir2同时删除两个目录及它们的内容 mv dir1 new_dir重命名/移动 一个目录 cp file1 file2复制一个文件 cp dir/* .复制一个目录下的所有文件到当前工作目录 cp -a /tmp/dir1 .复制一个目录到当前工作目录 cp -a dir1 dir2复制一个目录 ln -s file1 lnk1创建一个指向文件或目录的软链接 ln file1 lnk1创建一个指向文件或目录的物理链接 文件搜索 find / -name file1从 '/' 开始进入根文件系统搜索文件和目录 find / -user user1 搜索属于用户 'user1' 的文件和目录 find /home/user1 -name \*.bin 在目录 '/ home/user1' 中搜索带有'.bin' 结尾的文件 find /usr/bin -type f -atime +100 搜索在过去100天内未被使用过的执行文件 find /usr/bin -type f -mtime -10 搜索在10天内被创建或者修改过的文件 find / -name \*.rpm -exec chmod 755 '{}' \; 搜索以 '.rpm' 结尾的文件并定义其权限 find / -xdev -name \*.rpm搜索以 '.rpm' 结尾的文件linux语句,忽略光驱、捷盘等可移动设备 locate \*.ps 寻找以 '.ps' 结尾的文件 - 先运行 'updatedb' 命令 whereis halt 显示一个二进制文件、源码或man的位置 which halt 显示一个二进制文件或可执行文件的完整路径 磁盘空间 df -h 显示已经挂载的分区列表 ls -lSr |more 以尺寸大小排列文件和目录 du -sh dir1估算目录 'dir1' 已经使用的磁盘空间' du -sk * | sort -rn 以容量大小为依据依次显示文件和目录的大小 rpm -q -a --qf '{SIZE}t%{NAME}n' | sort -k1,1n 以大小为依据依次显示已安装的rpm包所使用的空间 (fedora, redhat类系统) dpkg-query -W -f='${Installed-Size;10}t${Package}n' | sort -k1,1n 以大小为依据显示已安装的deb包所使用的空间 ( ubuntu, debian 类系统) 用户和群组 groupadd group_name创建一个新用户组 groupdel group_name 删除一个用户组 groupmod -n new_group_name old_group_name重命名一个用户组 useradd -c "Name Surname " -g admin -d /home/user1 -s /bin/bash user1 创建一个属于 "admin" 用户组的用户 useradd user1创建一个新用户 userdel -r user1删除一个用户 ( '-r' 排除主目录) usermod -c "User FTP" -g system -d /ftp/user1 -s /bin/nologin user1 修改用户属性 passwd 修改口令 passwd user1 修改一个用户的口令 (只允许root执行) chage -E 2005-12-31 user1 设置用户口令的失效期限 pwck检查 '/etc/passwd' 的文件格式和语法修正以及存在的用户 grpck检查 '/etc/passwd' 的文件格式和语法修正以及存在的群组 newgrp group_name 登陆进一个新的群组以改变新创建文件的预设群组 好了,今天的内容就到这里了。如果你想 Linux 基础入门,蓝桥云课有免费课程提供给大家学习~ Linux 基础入门 (编辑:海南站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |