当前位置: 首页> 英语作文> 四季英语作文>

LINUX常用命令

发布时间:2020-08-18 12:14:56 浏览数:

 LINUX 常用命令-基础篇(一)

  1. man 对你熟悉或不熟悉的命令提供帮助解释 eg:man ls 就可以查看 ls 相关的用法 注:按 q 键或者 ctrl+c 退出,在 linux 下可以使用 ctrl+c 终止当前程序运行。

 2. ls 查看目录或者文件的属*,列举出任一目录下面的文件 eg: ls /usr/man ls -l a.d 表示目录(directory),如果是一个"-"表示是文件,如果是 l 则表示是一个连接文件(link) b.表示文件或者目录许可权限.分别用可读(r),可写(w),可运行(x)。

 3. cp 拷贝文件 eg: cp filename1 filename2 //把 filename1 拷贝成 filename2

 cp 1.c netseek/2.c //将 1.c 拷到 netseek 目录下命名为 2.c

 4. rm 删除文件和目录 eg: rm 1.c //将 1.c 这个文件删除 5. mv 移走目录或者改文件名 eg: mv filename1 filename2 //将 filename1 改名为 filename2 mv qib.tgz ../qib.tgz //移到上一级目录 6. cd 改变当前目录 pwd 查看当前所在目录完整路径 eg: pwd //查看当前所在目录路径 cd netseek //进入 netseek 这个目录 cd //退出当前目录 7. cat,more 命令 将某个文件的内容显示出来。两个命令所不同的是:cat 把文件内容一直打印出来,而 more 则分屏显示 eg; cat>1.c //就可以把代码粘帖到 1.c 文件里,按 ctrl+d 保存代码。

 cat 1.c 或 more 1.c //都可以查看里面的内容。

 gcc -o 1 1.c //将 1.c 编译成.exe 文件,我们可以用此命编译出代码。

 8.chmod 命令 权限修改 用法:chmod 一位 8 进制数 filename。

 eg: chmod u+x filenmame //只想给自己运行,别人只能读 //u 表示文件主人, g 表示文件文件所在组。

 o 表示其他人 ;r 表可读,w 表可写,x 表可以运行 chmod g+x filename //同组的人来执行

 9. clear,date 命令 clear:清屏,相当与 DOS 下的 cls;date:显示当前时间。

 10. mount 加载一个硬件设备 用法:mount [参数] 要加载的设备 载入点 eg: mount /dev/cdrom cd /mnt/cdrom //进入光盘目录 11. su 在不退出登陆的情况下,切换到另外一个人的身份 用法: su -l 用户名(如果用户名缺省,则切换到 root 状态) eg:su -l netseek (切换到 netseek 这个用户,将提示输入密码) 12.whoami,whereis,which,id,who //who 显示所有的用户信息 //whoami:确认自己身份 //whereis:查询命令所在目录以及帮助文档所在目录 //which:查询该命令所在目录(类似 whereis) //id:打印出自己的 UID 以及 GID。(UID:用户身份唯一标识。GID:用户组身份唯一标识。每一个用户只能有一个唯一的 UID 和 GID) eg: whoami //显示你自已登陆的用户名 whereis bin 显示 bin 所在的目录,将显示为:/usr/local/bin

 which bin

 13. grep,find grep:文本内容搜索;find:文件或者目录名以及权限属主等匹配搜索 eg: grep success *

 /*查找当前目录下面所有文件里面含有 success 字符的文件 14. kill 可以杀死某个正在进行或者已经是 dest 状态的进程 eg; ps ax 15. passwd 可以设置口令。相关的其他命令有 useradd 只创建用户,需要再创建密码和家目录,如果只创建了密码而没有创建家目录,则该用户登录时以/为家目录,不可写。

 adduser 为交互式,创建用户同时创建密码,创建家目录; Groupadd 组名 创建一个新的组

 Passwd 用户名 为用户创建密码

 Passwd -d 用户名 删除用户密码也能登陆

 Passwd -S 用户名 查询账号密码

 Usermod -l 新用户名 老用户名 为用户改名

 Userdel–r 用户名 删除用户一切

 16. history 用户用过的命令 eg: history //可以显示用户过去使用的命令 17. !! 执行最近一次的命令 18. mkdir 命令 eg: mkdir netseek //创建 netseek 这个目录 19. tar 解压命令 tar -c 创建包 –x 释放包 -v 显示命令过程 –z 代表压缩包

 tar –cvf benet.tar /home/benet 把/home/benet 目录打包

 tar –zcvf benet.tar.gz /mnt 把目录打包并压缩

 tar –zxvf benet.tar.gz 压缩包的文件解压恢复

 tar –jxvf benet.tar.bz2 解压缩

 20. finger 可以让使用者查询一些其他使用者的资料

 eg: finger //查看所用用户的使用资料 finger root //查看 root 的资料

 学到一定程度了就会关注系统方面的一些配置,只是就需要相关的命令了。现在把 Linux 查看系统配置常用命令列出来

 # uname -a # 查看内核/操作系统/CPU 信息 # head -n 1 /etc/issue # 查看操作系统版本 # cat /proc/cpuinfo # 查看 CPU 信息 # hostname # 查看计算机名 # lspci -tv # 列出所有 PCI 设备 # lsusb -tv # 列出所有 USB 设备 # lsmod # 列出加载的内核模块 # env # 查看环境变量 资源 # free -m # 查看内存使用量和交换区使用量 # df -h # 查看各分区使用情况 # du -sh # 查看指定目录的大小 # grep MemTotal /proc/meminfo # 查看内存总量 # grep MemFree /proc/meminfo # 查看空闲内存量 # uptime # 查看系统运行时间、用户数、负载 # cat /proc/loadavg # 查看系统负载 磁盘和分区 # mount | column -t # 查看挂接的分区状态 # fdisk -l # 查看所有分区 # swapon -s # 查看所有交换分区 # hdparm -i /dev/hda # 查看磁盘参数(仅适用于 IDE 设备) # dmesg | grep IDE # 查看启动时 IDE 设备检测状况 网络

 # ifconfig # 查看所有网络接口的属性 # iptables -L # 查看防火墙设置 # route -n # 查看路由表 # netstat -lntp # 查看所有监听端口 # netstat -antp # 查看所有已经建立的连接 # netstat -s # 查看网络统计信息 进程 # ps -ef # 查看所有进程 # top # 实时显示进程状态 用户 # w # 查看活动用户 # id # 查看指定用户信息 # last # 查看用户登录日志 # cut -d: -f1 /etc/passwd # 查看系统所有用户 # cut -d: -f1 /etc/group # 查看系统所有组 # crontab -l # 查看当前用户的计划任务 服务 # chkconfig –list # 列出所有系统服务 # chkconfig –list | grep on # 列出所有启动的系统服务 程序 # rpm -qa # 查看所有安装的软件包

 关于 linux 网络管理方面的基础命令应用。

 ping –b 10.0.0.255 扫描子网网段

  ifconfig 查看网络信息

 netconfig 配置网络,配置网络后用 service network restart 重新启动网络

 ifconfig eth0 10.0.0.254 netmask 255.255.255.0 修改 ip 及掩码

 man ifconfig 查看 ifconfig 的帮助

 route –n 查看路由

 重设 ip 后网关会被删除

 route add default gw 10.0.0.138 设置默认网关 138

 ifcongfig 和 route 的设置都不会在重启后保留

 /etc/sysconfig/network-scripts/中保存着网络配置文件

 使用 netconfig 来使设置保存。也可用修改文件 vi /etc/sysconfig/network-scripts/ifcfg-eth0 来保存配置。注意之后要重启网络。

 neat 会将网络配置写入/etc/sysconfig/networking/目录,并且该目录中的配置文件是优先的,当配置过后它会将 netconfig 的配置覆盖,从而是 netconfig 的配置失效,所以一般将/etc/sysconfig/networking 中的内容清空。

 redhat-config-network-tui 就是 neat

 redhat-config-是一些命令的集合,redhat-config?-(Tab-Tab)查看命令种类

 locale 用来查看系统当前的语言

 其中主要的是 LANG,其改变时,其他的也随之改变。en_US 语言与地区,.UTF-8 字符集

 locale –a 查看所有语言支持

 LANG=zh_CN .GB2312 将默认语言改为中文,date 查看结果。

 /etc/sysconfig/i18n 中保存了语言配置

 /etc/sysconfig/

 kudzu 查看硬件信息

 service kudzu start 检查新硬件,开机自动运行,可以使用 chkconfig kudzu --list 检查开启状态,使用 setup

 调整。

 setup 的设置如下:

 第一步可用于配置网络信息:

 第二步是配置防火墙的。

 第三步是配置鼠标:

 第四步是网路服务,也就是 netconfig:

 第四步是配置系统启动脚本,与 ntsysv 相同:

 在配置中可去掉 kudzu,如果不是笔记本,也没有 pc 卡可将 pcmcia 去掉

 chkconfig –list 查看默认启动的服务列表 level 0-6 的服务

 使用 chkconfig rsync on 将 xined 下的 rsync 启动。service xinetd restart 临时启动 service 服务

 在/etc/xinetd.d 文件中有这些服务的配置文件。

 ls –ld /etc/rc?.d 查看启动目录

 runlevel 检查运行级别启动情况

 chkconfig sshd –list 查看 sshd 的运行级别情况,用于远程登陆。telnet 使用明文传输,sshd 是经过加密的。

 /etc/inittab 文件是主要的启动文件,仔细看看这个文件。

上一篇:党团例文,孟婆汤凄美句子

上一篇:秘书简述有效沟通的方法

相关范文