您的位置:首页 > 运维架构 > Shell

Linux shell命令

2015-12-01 17:10 627 查看
cat /proc/meminfo

cat /proc/cpuinfo

ipcs -a

ipcs -m

ipcs -s

ipcs -q

mkdir -p name 当父目录不存在是创建它

infocmp vt100

echo $TERM

xterm

konsole

getconf LONG_BIT

arch

RELEASE=($(</etc/redhat-release))

lsb_release

cd -

rz sz

echo $PS1

ls -F(目录后面加/) -R(列出所有目录)-l -i(节点) -sail(组合)

ls -l file 过滤,,file可以匹配符 my* my?

touch file

cp -p(保留访问,修改时间拷贝) -R(递归) -f(强制,覆盖已有)

cp -l file1 file2 创建一个指向file1 的硬链接file2

cp -s file1 file2 创建一个指向file1 的软链接 file2 (只能于当前目录下)

stat file

file 1.txt

cat -n(行号) -b(文本行行号) -T(不让制表符出现)

more (d,q,s,f,b,n,v,=)

less tail head

ps -ef 查看系统上运行进程

ps -l

ps -efH

kill num

kill -s 信号

killall *

mount -t type device directory (ro,rw,usr,check=none,loop)

df -h 显示磁盘空间

du -c -s -h 显示目录空间

sort file (对文本内的数据排序) -n (区分数字和字符串) -M(识别三字母的月份) -t(分隔符)

grep t -v -n -c -e

bzip2

bzcat

bunzip2

bzip2recover

gzip

gzcat

gunzip

zip

zipcloak

zipnote

zipsplit

unzip

tar ..

printenv 查看全局变量

set 显示某个特定进程设置的所有环境变量(局部,和全局)

创建全局变量:把局部变量 export

登陆shell读取文件次序:

1,/etc/profile ---> /etc/profile.d

2,$HOME/.bash_profile ---->$HOME/.bashrca

3,$HOME/.bash_login

4.$HOME/.profile

alias

useradd -D 查看

useradd -m 创建HOME目录 -s(更改默认shell) -r(删除)

usermod

passwd

chpasswd

chage

chfn

chsh

finger user

groupadd -n

fdisk

mkefs

mke2fs

mkfs.ext3

mkfs.ext4

mkreiserfs

jfs_mkfs

mkfs.xfs

fsck 检查和修复文件系统

pvcreate

vgcreate

vgdisplay

lvcreate

lvdisplay

aptitude(Debian)

emacs file

date

who

expr

bc

test 测试语句

shell中

字符串 < ,> 要转义

-n (是否非零) -z(是否为零)

数值: -eq -ge -gt -le -lt -ne

字符串 = != < > -n -z

文件比较

-d file 存在且目录?

-e file 存在?

-f file 存在且文件?

-r file 存在且可读?

-s file 存在且非空?

-w file 存在且可写?

-x file 存在且可执行?

-O file 存在且属当前用户?

-G file 存在默认值和当前用户相同

file1 -nt file2 file1新于file2

file2 -ot file2 旧于?

basename

$? 上一次运行结果

$#命令行参数个数

$*变量将命令上提供的所有参数当作单个单词保存

$@ 把命令行上出现的参数当作字符串中多个独立的单词

getopt

getopts

echo -n 去掉末尾换行符

read -p message

read -t time

read -nl 接受单个字符后退出

&> 多个流重定向到一个流

>&n 重定向到一个数字描述符时候,要加&

echo 临时重定向

exec 永久重定向

重定向到 $- 表示关闭描述符

lsof 列出系统打开的文件描述符 -a 是对下面结果and

$$特殊环境变量(shell会将它设为当前pid)

mktemp -t(强制在/tmp下创建) -d(临时目录)

tee 相当于两次管道 发送到两边

sleep 100

Ctrl + Z 挂起信号

Ctrl + C 终止信号

kill -9 pid

trap command signals 拦截信号

elf_file & 后台运行,不过终端退出,它就结束

nohup 后台运行,即使终端退出

jobs作业控制 $$当前pid

重启停止作业 bg 作业ID

前台运行作业 fg 作业ID

nice -n 10 重新制定进程优先级

renice 重新制定已经运行的优先级

at 提交到作业队列 atd是at守护进程

at [-f filename] time

atq 查看等待作业

atrm 删除作业

cron计划表

crontab -l 列出时间表

/etc/cron.*ly

anacron 不会错过计划,上面可能关机错过计划,这个可以开机第一时间运行

/var/spool/anacron

开机运行脚本

/etc/init.d/rc.loacl

/etc/rc.local

/etc/rc.d/rc.local

source 在当前环境下执行命令,而不是创建新shell

select 从单个命令行创建菜单
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: