主页 >> 命令文档 > Linux基本命令

2013/03/23 | 星期六 分类:命令文档 | 没有评论 标签: , | 作者: | 1,272 views

Linux基本命令

#Linux 2012.11。17 通用、常用的基本命令
uname -a #查看内核版本
ls -al #显示所有文件的属性
pwd #显示当前路径
cd – #返回上一次目录 cd ~ 返回主目录
date #时间、日期
cal #显示日历 cal 2006
bc #计算器具
man & info #帮助手册
locale #显示当前字体 locale -a 所有可用字体 /etc/sysconfig/i18n设置文件
LANG=en #使用英文字体
sync #将数据同步写入硬盘
shutdonw -h now & half & poweroff 关机
reboot #重启
startx & init 5 #进入图形介面
/work & ?work #向上、下查找文档内容
chgrp #改变档案群组 chgrp testing install.log
chown #改变所属人 chown root:root install.log
chmod #改变属性 chmod 777 install.log read=4 write=2 execute=1
cp #复制 cp filename
rm #删除文件 rm -rf filename 强制删除文件
rmdir #删除文件夹
mv #移动 mv 123.txt 222.txt 重命名
mkdir #创建文件夹

touch #创建文件 更新当前时间
cat #由第一行开始显示 cat |more 分页
nl #在内容前加行号
more & less #一面一面翻动
head -n filename #显示第N行内容
tail -n filename #显示后N行内容
od #显示非纯文档
df -h #显示分区空间
du #显示目录或文件的大小
fdisk #分区设置 fdisk -l /dev/hda 显示硬盘分区状态
mkfs #建立各种文件系统 mkfs -t ext3 /dev/ram15
fsck #检查和修复LINUX档案
ln #硬链接 ln -s 软件链接
whereis #查找命令
locate #查找
find #查找 find / -name “***.***”
which #查看工具
whoami #显示当前用户
gcc -v #查看GCC版本
chattr +i filename #禁止删除 chattr -i filename 取消禁止
lsattr #显示隐藏档属性
updatedb #更新资料库
mke2fs #格式化 mkfs -t ext3
dd if=/etc/passwd of=/tmp/passwd.bak #备份
mount #列出系统所有的分区
mount -t iso9660 /dev/cdrom /mnt/cdrom #挂载光盘
mount -t vfat /dev/fd0 /mnt/floppy #挂载软盘
mount -t vfat -o iocharset=utf8,umask=000 /dev/hda2 /mnt/hda2 #挂载fat32分区
mount -t ntfs -o nls=utf8,umask=000 /dev/hda3 /mnt/hda3 #挂载ntfs分区
Linux-NTFS Project: http://linux-ntfs.sourceforge.net/
umount /mnt/hda3 #缷载
ifconfig #显示或设置网络设备
service network restart #重启网卡
ifdown eth0 #关闭网卡
ifup eth0 #开启网卡
clear #清屏
history #历史记录 !55 执行第55个指令
stty #设置终端 stty -a
fdisk /mbr #删除GRUB
at #僅進行一次的工作排程
crontab #循環執行的例行性命令 [e]编辑,[l]显示,[r]删除任务
& #后台运行程序 tar -zxvf 123.tar.gz & ———>后台运行
jobs #观看后台暂停的程序 jobs -l
fg #将后台程序调到前台 fg n ——>n是数字,可以指定进行那个程序
bg #让工作在后台运行
kill #结束进程 kill -9 PID [9]强制结束,[15]正常结束,[l]列出可用的kill信号
ps aux #查看后台程序
top #查看后台程序 top -d 2 每两秒更新一次 top -d 2 -p10604 观看某个PID top -b -n 2 > /tmp/top.txt —–>將 top 的資訊進行 2 次,然後將結果輸出到 /tmp/top.txt
pstree #以树状图显示程序 [A]以 ASCII 來連接, [u]列出PID, [p]列出帐号
killall #要刪除某個服務 killall -9 httpd
free #显示内存状态 free -m ——–>以M为单位显示
uptime #显示目前系统开机时间
netstat #显示网络状态 netstat -tulnp——>找出目前系統上已在監聽的網路連線及其 PID
dmesg #显示开机信息 demsg | more
nice #设置优先权 nice -n -5 vi & —–>用 root 給一個 nice 植為 -5 ,用於執行 vi
renice #调整已存在优先权
runlevel #显示目前的runlevel
depmod #分析可载入模块的相依性
lsmod #显示已载入系统的模块
modinfo #显示kernel模块的信息
insmod #载入模块
modprobe #自动处理可载入模块
rmmod #删除模块
chkconfig #检查,设置系统的各种服务 chkconfig –list —–>列出各项服务状态
ntsysv #设置系统的各种服务
cpio #备份文件

#Linux 常用压缩命令
compress filename #压缩文件 加[-d]解压 uncompress
gzip filename #压缩 加[-d]解压 zcat 123.gz 查看压缩文件内容
bzip2 -z filename #压缩 加[-d]解压 bzcat filename.bz2 查看压缩文件内容
tar -cvf /home/123.tar /etc #打包,不压缩
tar -xvf 123.tar #解开包
tar -zxvf /home/123.tar.gz #以gzip解压
tar -jxvf /home/123.tar.bz2 #以bzip2解压
tar -ztvf /tmp/etc.tar.gz #查看tar内容
cpio -covB > [file|device] #份份
cpio -icduv < [file|device] #还原 #Linux vi一般用法 建议看Vim常用命令 2012.11.17整理 一般模式 编辑模式 指令模式 h 左 a,i,r,o,A,I,R,O :w 保存 j 下 进入编辑模式 :w! 强制保存 k 上 dd 删除光标当前行 :q! 不保存离开 l 右 ndd 删除n行 :wq! 保存后离开 0 移动到行首 yy 复制当前行 :e! 还原原始档 $ 移动到行尾 nyy 复制n行 :w filename 另存为 H 屏幕最上 p,P 粘贴 :set nu 设置行号 M 屏幕中央 u 撤消 :set nonu 取消行号 L 屏幕最下 [Ctrl]+r 重做上一个动作 ZZ 保存离开 G 档案最后一行 [ctrl]+z 暂停退出 :set nohlsearch 永久地关闭高亮显示 /work 向下搜索 :sp 同时打开两个文档 Jacking:按n查找下一个,shirf+n 查找上一个 ?work 向上搜索 [Ctrl]+w 两个文档设换 gg 移动到档案第一行 :nohlsearch 暂时关闭高亮显示 #Linux 帐号管理 /etc/passwd #系统帐号信息 /etc/shadow #帐号密码信息 经MD5 32位加密 #在密码栏前面加『 * 』『 ! 』禁止使用某帐号 /etc/group #系统群组信息 /etc/gshadow newgrp #改变登陆组 useradd & adduser #建立新用户 ———> useradd -m test 自动建立用户的登入目录 useradd -m -g pgroup test ———>指定所属级
/etc/default/useradd #相关设定
/etc/login.defs UID/GID #有關的設定
passwd #更改密码 ———–> passwd test
usermod #修改用户帐号
userdel #删除帐号 ———–>userdel -r test
chsh #更换登陆系统时使用的SHELL [-l]显示可用的SHELL;[-s]修改自己的SHELL
chfn #改变finger指令显示的信息
finger #查找并显示用户信息
id #显示用户的ID ———–> id test
groupadd #添加组
groupmod #与usermod类似
groupdel #删除组
su test #更改用户 su – 进入root,且使用root的环境变量
sudo #以其他身份来执行指令
visudo #编辑/etc/sudoers 加入一行『 test ALL=(ALL) ALL 』
%wheel ALL = (ALL) ALL #系统里所有wheel群组的用户都可用sudo
%wheel ALL = (ALL) NOPASSWD: ALL wheel #群组所有用户都不用密码NOPASSWD
User_Alias ADMPW = vbird, dmtsai, vbird1, vbird3 加入ADMPW组
ADMPW ALL = NOPASSWD: !/usr/bin/passwd, /usr/bin/passwd [A-Za-z]*, \
!/usr/bin/passwd root #可以更改使用者密码,但不能更改root密码 (在指令前面加入 ! 代表不可)
PAM (Pluggable Authentication Modules, 嵌入式模組)

#Linux 登陆信息
who & w #看谁在线
last #最近登陆主机的信息
lastlog #最近登入的時間 读取 /var/log/lastlog
talk #与其他用户交谈
write #发送信息 write test [ctrl]+d 发送
mesg #设置终端机的写入权限 mesg n 禁止接收 mesg y
wall #向所有用户发送信息 wall this is q test
mail #写mail
/etc/default/useradd #家目录默认设置

quota #显示磁盘已使用的空间与限制 quota -guvs —–>秀出目前 root 自己的 quota 限制值
quota -vu #查询
quotacheck #检查磁盘的使用空间与限制 quotacheck -avug —–>將所有的在 /etc/mtab 內,含有 quota 支援的 partition 進行掃瞄[-m] 强制扫描
quota #一定要是独立的分区,要有quota.user和quota.group两件文件,在/etc/fstab添加一句:
/dev/hda3 /home ext3 defaults,usrquota,grpquota 1 2
chmod 600 quota* #设置完成,重启生效
edquota #编辑用户或群组的quota [u]用户,[g]群组,[p]复制,[t]设置宽限期限
edquota -a yang edquota -p yang -u young —–>复制
quotaon #开启磁盘空间限制 quotaon -auvg ——–>啟動所有的具有 quota 的 filesystem
quotaoff #关闭磁盘空间限制 quotaoff -a ——–>關閉了 quota 的限制
repquota -av #查閱系統內所有的具有 quota 的 filesystem 的限值狀態

./configure #检查系统信息 ./configure –help | more 帮助信息
make clean #清除之前留下的文件
make #编译
make install #安装
rpm -q —–>查询是否安装 rpm -ql ——>查询该套件所有的目录
rpm -qi —–>查询套件的说明资料 rpm -qc[d] —–>设定档与说明档
rpm -ivh —->安装 rpm -V ——–>查看套件有否更动过
rpm -e ——>删除 rpm -Uvh ——->升级安装
–nodeps —–>强行安装 –test —–>测试安装

  • 本文目前尚无任何评论.
    1. 本文目前尚无任何 trackbacks 和 pingbacks.