加入收藏 | 设为首页 | 会员中心 | 我要投稿 拼字网 - 核心网 (https://www.hexinwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

Linux常用操作和指令,这篇文章告诉你!

发布时间:2022-11-17 14:36:48 所属栏目:Linux 来源:网络
导读: Linux 的学习对一个程序员来说,是非常重要的。到底有多重要呢?Linux 是程序员必备技能之一,就跟人需要饭,鱼需要水一样重要。
但是,每个技术岗对于 Linux 的依赖是不同的。比如前端开发

Linux 的学习对一个程序员来说,是非常重要的。到底有多重要呢?Linux 是程序员必备技能之一,就跟人需要饭,鱼需要水一样重要。

但是,每个技术岗对于 Linux 的依赖是不同的。比如前端开发相比后端开发,接触 Linux 的机会相对比较少。

Linux 系统,一般分为 4 个主要部分:硬件、内核、系统调用、应用程序,内核和系统调用就形成了基本的操作系统。

linux语句_linux for语句_linux语句

今天,我介绍的内容并不是 Linux 的基本概念,而是 Linux 常用命令的分享。

在 Linux 中,最最最最重要的就是命令了。

真正学习命令行之前,你先要掌握几个十分有用、必需掌握的的快捷键:

(1)Tab:

补全命令,补全目录、补全命令参数等;

(2)Ctrl+c:

强行终止当前程序;

linux语句_linux语句_linux for语句

(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创建一个指向文件或目录的软链接

linux语句_linux for语句_linux语句

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 基础入门

(编辑:拼字网 - 核心网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!