I think if you want to know the options, you just need to type man/info+options or option—help is enough.
Overview
1 | pwd |
Linux
Features of the Linux Operating System
- Multiuser
- Multiprogramming
- Time-sharing
- Multitasking
- Virtual memory
- Shared libraries
- POSIX-compliance
- Samba
- Network Information Service
- Cron scheduler
- Office suites
- Data archiving utilities
- Licensing
- Web Server
- Other features: have many free software.
Advantages of Linux
- Open-source
- Reliability
- Backward compatibility
- Simple upgrade and installation process
- Low total cost of ownership
- Support for legacy devices
- GUI interface
- Multiple distributors
- Excellent security features
- Support for high user load
- Support for development libraries
Distributors of Linux
- Red Hat
- Mandriva
- Debian
- SUSE
- Slackware
- Fedora
Consist
three main components
- Kernel
- Shell
- Linux Utilities and Application Programs
文件系统
.gnome-desktop
桌面
Commend
passwd
1 | passwd |
change the user password.
修改用户密码
root可以修改其他用户密码1
passwd username
date
Show the date.
显示日期和时间
1 | date |
1 | date "+opt" |
1 | date "+text opt" |
Option | Description |
---|---|
%m | Displays month of the year |
%d | Displays day of the month |
%y | Displays year |
%D | Displays date as mm/dd/yy |
%H | Displays hour |
%M | Displays minutes |
%S | Displays seconds |
%T | Displays time as HH:MM:SS |
%a | Displays abbreviated weekday |
%h | Displays abbreviated month |
%r | Displays time in the AM/PM notation |
clear
Clear Screen.
清屏
tput - Pending
tput 完成交互,专业性强的屏幕输出
Option | Description |
---|---|
tput clear | clear screen |
tput sc | save the position of cursor |
tput cup | change the position of cursor |
tput civis | Hide the cursor |
tput cnorm | Show the cursor |
tput rc | show the output |
tput smso | |
tput rmso | |
tput blink | |
tput reset |
who
显示当前登录的用户
第一列:登录名
第二列:终端类型和终端号
第三列:登录时间
第四列:The remote host name of the terminal from where the user has logged in. Note that this is shown only for users who have not logged in from the server.
1 | who |
Option | Description |
---|---|
-m | 当前登录用户名,等价于who am i |
-q | 只显示登录名和登录数 |
1 | who am i |
uptime
显示系统持续时间
分别是:当前时间,系统运行时间,登录用户数,平均CPU使用率
1 | uptime |
man
1 | man +程序名 |
info
info比man要详细一些1
info [options] [menu item]
Option | Description |
---|---|
—apropos=string | Search string |
-o,—output=FILENAME | output the information |
-h,-help | help |
—version | version |
cd
change the current directory1
2
3
4
5
6
7cd ../ 切换到上一层目录
cd / 切换到系统根目录
cd ~ 切换到用户主目录
cd - 切换到上一个所在目录(返回)
ls
显示目录下的文件和子文件夹ls -l
Column | Description |
---|---|
1 | 文件类型和权限 |
2 | Number of link |
3 | 文件所有者 |
4 | 组所有者 |
5 | 文件大小 |
6,7,8 | 最后修改时间 |
9 | 文件名 |
文件类型
Symbol | Description |
---|---|
- | 普通文件 |
d | 文件夹 |
b | |
c | |
l | |
s | |
p |
| Option | Description |
| -a | 显示所有文件 |
| -F | |
| -R | |
| -r | |
| -S | |
| -A | |
cat
pwd
显示当前目录
1 | pwd |
mkdir
cp
rm
rmdir
删除文件夹1
rmdir +文件夹名
mv
0<,1>,1>>,2>
文件重定向
Option | Description |
---|---|
0<,< |
读入 |
>,1> |
输出到文件,重新写 |
>>,1>> |
续写文件 |
2> |
输出错误提示信息到文件 |
chmod
- --- --- ---
dir|document owner group otheruser
Symbol | Meaning | Number |
---|---|---|
r | read | 4 |
w | write | 2 |
x | execute | 1 |
- | no | 0 |
Symbol | Meaning |
---|---|
u | owner |
g | group |
o | otheruser |
a | alluser |
chmod u|g|o|a +|- r|w|x file_name
chmod 777 file_name
filters
使用多个过滤器时用|
分隔开,在最前面写文件名
grep
1 | grep [option(s)] pattern [filename] |
以行为单位筛选包含指定字符的行
Option | Description |
---|---|
-n | 显示行号 |
-c | 输出匹配到行的个数 |
-v | 反向查找,查找不匹配的行 |
wc
1 | wc [option(s)] [filename] |
计数工具
Option | Description |
---|---|
-l | 显示行数量 |
-w | 显示单词数 |
-c | 显示字符数 |
cut
1 | cut [option(s)] [filename] |
显示一列、一列字符
Option | Description |
---|---|
-f |
显示的列数,用逗号分隔,可用-连接 |
-c |
显示每列字符的位数 |
-d<column_delimiter | 列分隔符 |
tr
tr字符可以对来自标准输入的字符进行替换、压缩和删除,可以将一组字符编程另外一组字符。
例如1
tr "[a-z]" "[A-Z]"
转换小写为大写
需要文件重定向来写入
Option | Description |
---|---|
-c, -C, --complement |
取代所有不属于第一字符集的字符 |
-d, --delete |
删除所有属于第一字符集的字符 |
-s, --squeeze-repeats |
把连续重复的字符以单独一个字符表示 |
-t, --truncate-set1 |
先删除第一字符集较第二字符集多出的字符 |
sort
排序
ascending(asc)正序
descending(desc)倒序
Option | Description |
---|---|
-b | 忽略每行前面开始出的空格字符 |
-c | 检查文件是否已经按照顺序排序 |
-d | 排序时,处理英文字母、数字及空格字符外,忽略其他的字符 |
-f | 排序时,将小写字母视为大写字母 |
-i | 排序时,除了040至176之间的ASCII字符外,忽略其他的字符 |
-m | 将几个排序好的文件进行合并 |
-M | 将前面3个字母依照月份的缩写进行排序 |
-n | 依照数值的大小排序 |
-o |
将排序后的结果存入指定的文件 |
-r | 以相反的顺序来排序 |
-t<分隔字符> | 指定排序时所用的栏位分隔字符 |
+<起始栏位>-<结束栏位> | 以指定的栏位来排序,范围左闭右开 |