Linux常用命令

  • 格式:txt
  • 大小:12.11 KB
  • 文档页数:5

uname 查看内核版本,“your name”

ls filedir/filename -l -a 查看文件详情

lsblk 列出块设备

ps -aux 查看看系统所有进程

echo 显示文本

command -options [argument] shell命令格式

[TAB]键 命令补全

pwd 当前目录

cd 切换目录

mkdir 创建目录

rmdir 删除目录

touch 创建/更新文件

rm -r -f -v 删除文件

cp 复制文件及目录

/etc/sysctl.conf

mv 剪切/重命名文件及目录

ln 创建连接

file 查看文件信息

wc 统计文件信息

du 显示文件大小

cat 显示文件内容/连接指定文件

grep 基于行对文件内容进行查找

more 逐屏显示内容

less 浏览文件内容

tail 显示尾部信息

head 显示头部信息

ifconfig [interface] [options] 显示和配置网络设备属性

telnet 远程登录

logout 注销当前登录

poweroff 挂起、重启、关闭系统

find 查找文件

grep 在特定文件夹下的文件查找字符串

which 在环境变量指定的路径中查找文件

where 在特定目录查找文件

man 系统帮助命令

*******************************************************************************************************

shell环境变量:
PATH
ROOTPATH
LDPATH
MANPATH
HOME 用户登录时主目录
HISTSIZE 保存历史命令记录条数
LOGNAME 当前用户的登录名
HOSTNAME 主机名
SHELL
MAIL
PS1 基本提示符
PS2 附属提示符

env 显示所有环境变量

set 显示所有本地定义的shell变量

export 设置环境变量

unset 清除环境变量

readonly 设置只读环境变量

PATH=$PATH:$HOME/bin:./ 将当前路径添加到PATH

与shell有关的配置文件:
/etc/profile
~/.bash_profile 每个用户的bash环境配置文件
~/.bashrc 定义终端设置及shell提示符
~/.bash_login
~/.profile
~/.bash_history

VIM编辑器
命令行模式、插入模式、底行模式
h、j、k、l、w、b、e、0、$、(、)、{、}、G、^、H、L
a、z-、z.、Ctrl+u、Ctrl+d、Ctrl+f、Ctrl+b、Ctrl+e、Ctrl+y
D、dd、ndd、rc、R、S、x、X、~、J
ZZ、:wq、:w、:w!、:q、:q!、:e file、:e!
/pattern、/、?pattern、?、%、:s /pattern1 /pattern2、:%s /pattern1 /pattern2
yw、y$、yy、nyy
:scriptnames

******************************************************************************************************
gcc----编译器
gcc -E sourcefile.c -o preprocessingfile.i 预处理,-E预处理结束后停止编译,-o目标文件,.i预处理后源文件
gcc -S preprocessingfile.i -o compiledfile.s 编译

,-S只进行编译
gcc -c compiledfile.s -o assembledfile.o 汇编,见编译阶段生成的文件转换为目标二进制代码
gcc assembledfile.o -o linkedfile 链接,-c只编译不链接,静态函数库后缀.a,动态库后缀.so,默认链接动态库
-g 在可执行程序中包含标准调试信息
-v 打印出编译器内部编译过程
-I dir 添加头文件搜索路径
-L dir 添加库文件搜索路径
-static 链接静态库
-l library 链接library库
-Wall 允许发出所有
优化选项
体系结构选项

*******************************************************************************************************
gdb----调试器
工作环境相关命令
设置断点与恢复命令
查看源代码命令
查看运行数据命令
修改运行参数命令
aliases -- Aliases of other commands
breakpoints -- Making program stop at certain points
data -- Examining data
files -- Specifying and examining files
internals -- Maintenance commands
obscure -- Obscure features
running -- Running the program
stack -- Examining the stack
status -- Status inquiries
support -- Support facilities
tracepoints -- Tracing of program execution without stopping the program
user-defined -- User-defined commands


*******************************************************************************************************
make----工程管理器

Makefile:
由make工具创建的目标体(target)。
要创建的目标体所依赖的文件(dependency—file)。
创建每个目标体时要运行的命令(command)。
它的格式为:
target:dependency-file
command
makefile变量定义有两种方式:一种递归展开式,一种简单式。变量分为:用户自定义变量、预定义变量、自动变量和环境变量。
递归展开方式:VAR=var
简单方式:VAR:=var
变量使用格式为:$(VAR)
makefile规则:makefile中一条语句代表一条规则。有普通规则、隐式规则、模式规则。

autotools

*******************************************************************************************************

/etc/passwd 存储用户属性
/etc/group 存储组群信息

whoami 查看当前用户名

who 查看当前登陆系统的用户

w 查看当前登陆系统的用户和详细信息

su 切换用户

write 给用户发送消息

wall 给所有用户发送消息

adduser/useradd 添加用户,密码

usermod 修改用户属性

passwd 密码删除,用户锁定

groupadd 添加组群

groupmod 修改组群属性

-rwxrwxrwx 文件权限
第一个字符:-普通文件,d目录文件,l连接文件,c字符设备,b块设备,p命名管道,f堆栈文件
后三位字符:拥有者权限(u)
次三位字符:用户组权限(g)
末三

位字符:其他用户权限(o)
每三位用“0”“1”编码,转换为八进制数表示权限。例如:-rwxrw-r-x表示为-765

chmod [who] operator [permissiom] filename 字符模式管理用户权限
who:u、g、o
operator:+、-、=
permission:r、w、x、s、l文件加锁

chmod [mod] filename 绝对模式管理用户权限

chown 修改文件拥有者

umask 设置文件默认权限屏蔽码

*****************************************************************************************************

.zip文件:zip压缩、unzip解压
.gz文件:gzip压缩、ungzip解压
.bz2文件:bzip2压缩、bunzip2解压

tar 文件打包

软件包管理及安装
.rmp相应平台编译后的软件包:
rpm -ivh [--force]
rpm -Uvh
rpm -e
.src.rpm未编译源文件:
rpm -ivh 解包文件
cd 源文件目录 切换到源文件目录
rpmbuild -bb filename.spec 编译软件包
rpm -ivh 安装软件包
.tar.gz.bz2源码安装:
解压数据包:tar -xf filename.tar、tar -xzvf filename.gz、tar -xjvf filename.bz2
编译文件:cd directory、.configure、make
安装程序:make install、make clean
删除程序:make uninstall
.bin二进制文件安装:
修改文件为可执行权限

diff 比较两个文件差异

patch 给文件打补丁

apt-get update 更新本地数据库

apt-get upgrade 升级软件包

apt-get dist-upgrade 智能升级软件包

apt-get check 检查本地软件依赖关系

apt-get remove 卸载依赖软件

apt-get clean 清除本地下载的软件包

apt-cache

apt-secure

vim /etc/apt/sources.list 修改apt服务器列表


dpkg -S file 这个文档属于哪个已安装软件包

dpkg -l 列出所有已安装的软件包

dpkg -S file 这个文档属于哪个已安装软件包


*************************************************************************************************************

/etc/fstab 存储文件系统信息

mount [-afFhnrvVw] [-L] [-o] [-t][设备] [挂载点] 文件系统挂载

explore2fs 在windows下读取linux文件分区

挂载windows下ntfs分区:
uname -r 查看当前系统版本
rpm -ivh xxx.rpm 安装kernel-ntfs软件包
mkdir /mnt/windowsdisk1 创建文件挂载点
mount /dev/hda1 -t ntfs /mnt/windowsdisk1 挂载
unmount /dev/hda1或unmount /mnt/windowsdisk1 取消挂载

挂载光盘:
mount -t iso9660 /dev/cdrom /mnt/cdrom

挂载U盘:
mkdir /mnt/udisk 创建挂载点
mount -t vfat -o iocharset=gb2312 /dev/sda1 /mnt/udisk

挂在ISO文件:
file xxx.iso 查看文件类型
mount -o loop xxx.iso /mnt/test_ISO

parted 查看磁盘信息
mkpart 创建分区
sudo /sbin/mkfs -t ext3 /dev/mmcblk0p3 创建文件系统
sudo /sbin/e2label /dev/mmcblk0p3 /workspace 创建标签
mkdir

创建挂载点
sudo vi /etc/fstab 添加到配置文件

dd 读取、转换并输出数据

fsck 文件系统检测

df 显示文件系统磁盘空间

mkisofs 把任何系统的文件或目录制作为ISO文件

cdrecord 刻录光盘

e2fsprogs 用以维护ext2,ext3和ext4文件系统的工具程序集
e2fsck ext2/3/4文件系统的fsck程序,用于检查文件系统的完整性
mke2fs 用于创建ext2/3/4文件系统
resize2fs 调整已创建的ext2/3/4文件系统的大小
dumpe2fs 显示ext2/3/4文件系统的相关信息
debugfs 用于调试ext2/3/4文件系统,可以查看与更改文件系统的状态
tune2fs 修改ext2/3/4文件系统的相关参数

quota 磁盘定额程序

****************************************************************************************************

文件系统
0 Empty 24 NEC DOS 81 Minix / old Lin bf Solaris
1 FAT12 27 Hidden NTFS Win 82 Linux swap / So c1 DRDOS/sec (FAT-
2 XENIX root 39 Plan 9 83 Linux c4 DRDOS/sec (FAT-
3 XENIX usr 3c PartitionMagic 84 OS/2 hidden C: c6 DRDOS/sec (FAT-
4 FAT16 <32M 40 Venix 80286 85 Linux extended c7 Syrinx
5 Extended 41 PPC PReP Boot 86 NTFS volume set da Non-FS data
6 FAT16 42 SFS 87 NTFS volume set db CP/M / CTOS / .
7 HPFS/NTFS/exFAT 4d QNX4.x 88 Linux plaintext de Dell Utility
8 AIX 4e QNX4.x 2nd part 8e Linux LVM df BootIt
9 AIX bootable 4f QNX4.x 3rd part 93 Amoeba e1 DOS access
a OS/2 Boot Manag 50 OnTrack DM 94 Amoeba BBT e3 DOS R/O
b W95 FAT32 51 OnTrack DM6 Aux 9f BSD/OS e4 SpeedStor
c W95 FAT32 (LBA) 52 CP/M a0 IBM Thinkpad hi eb BeOS fs
e W95 FAT16 (LBA) 53 OnTrack DM6 Aux a5 FreeBSD ee GPT
f W95 Ext'd (LBA) 54 OnTrackDM6 a6 OpenBSD ef EFI (FAT-12/16/
10 OPUS 55 EZ-Drive a7 NeXTSTEP f0 Linux/PA-RISC b
11 Hidden FAT12 56 Golden Bow a8 Darwin UFS f1 SpeedStor
12 Compaq diagnost 5c Priam Edisk a9 NetBSD f4 SpeedStor
14 Hidden FAT16 <3 61 SpeedStor ab Darwin boot f2 DOS secondary
16 Hidden FAT16 63 GNU HURD or Sys af HFS / HFS+ fb VMware VMFS
17 Hidden HPFS/NTF 64 Novell Netware b7 BSDI fs fc VMware VMKCORE
18 AST SmartSleep 65 Novell Netware b8 BSDI swap fd Linux raid auto
1b Hidden W95 FAT3 70 DiskSecure Mult bb Boot Wizard hid fe LANstep
1c Hidden W95 FAT3 75 PC/IX be Solaris boot ff BBT
1e Hidden W95 FAT1 80 Old Minix

******************************************************************************************************

ps -aux 查看当前所有进程

nice 设置进程优先级

renice 修改进程

优先级

kill 终止进程

killall 终止所有同名进程

top 动态显示运行中进程

chkconfig --list 守护进程管理工具

setup 系统图形化界面配置

free 显示内存使用情况

at/cron 例行工作管理

/etc/syslog.conf 日志配置文件

/var/log 日志文件所在目录

*****************************************************************************************************
/etc/rcX.d目录下的文件,以S开头的,在启动时会由初始化脚本运行此脚本。改为K开头后,表示终止服务或启动时不再运行。X指明不同的运行级别。

service 服务名 stop/start/restart 终止/开始/重启服务

******************************************************************************************************
目录结构
/.
....bin
.
....boot
.
....dev
.
....etc
.
....home
.
....lib
.
....lost+found
.
....media
.
....mnt
.
....opt
.
....proc
.
....root
.
....run
.
....sbin
.
....selinux
.
....srv
.
....sys
.
....tmp
.
r
.
....var

*****************************************************************************************************

wine linux下模拟器软件

binwalk 固件分析工具

arp 地址解析协议

traceroute 数据包经过的路由

/etc/sysctl.conf 网络配置文件
/etc/hosts 地址和主机名映射
/etchost.conf 主机名称解析配置
/etc/services 端口映射
/etc/resolv.conf 域名解析

chkconfig 服务
/sbin/sysctl -a

ufw netfilter防火墙管理工具

ip 网络查看、配置

tc 流量控制

rtmon listens to and monitors RTnetlink

netstat 查看网络状态

ftp 文件传输

route 路由查看、配置

rcp 远程拷贝

mail 邮件传输命令

nslookup 域名解析

vsftpd ftp服务器
/etc/vsftpd.conf ftp服务器主要配置文件
/etc/vsftpd/vsftpd.conf
/etc/pam.d/vsftpd 利用pam模块进行身份确认
/etc/ftpusers


samba 基于NetBIOS,同网上邻居

apache
















下载文档原格式

  / 5
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。