my Linux 命令学习笔记

来源:互联网 发布:用java代码表白 编辑:程序博客网 时间:2024/05/17 04:15

sudo passwd root 更改root账户密码

沙茶的话,O(∩_∩)O~请忽略
玩学习最大的快乐不是去完成什么成就,而是玩着玩着很快乐,能够解决一些好玩的问题,这些问题永远不是学习掌握的,而是通过思考获得,多思考多分析,自己的运行模式,存在哪些问题,不断自我的修正,直到离开这个世界。

请活在另外一个世界吧, 不要在被这个世界浮躁而影响。

2017年1月17日

su root sudo切换
2. 添加用户
useradd :root用户才能添加
userdel 删除
table键 联想命令
cd .. 到上一级
ls 列出文件列表
cat /etc/password 查看

user -m test1 在当前目录添加test1

passwd 配置密码

vim
:wq 保存退出
-s 指定
更改文件属性 chmod change modify
chgrp

处理目录的常用命令

cd:进入
ls:列出
pwd: 查看 Print Working Directory
mkdir : 创建
rmdir: 删掉空文件
cp:复制文件
rm:移除文件

重定向

stdin FILE*
stdout FILE*
文件描述符 0
文件描述符 1
文件描述符 2
< 重定向输入

重定向输出

&> 错误与信息重定向
./main >all.log 2>&1
cat all.log

echo “hello”
echo hello

export PATH=&PATH; 路径名
echo &PATH

which ls 查看ls命令路径
文件查看命令

echo “hello”>1.log
cat 1.log
hello
重定向
echo “next time”>>1.log

cat 2.log>3.log

cat err.log >> 3.log

cat >new.log<3.log
cat 3.log

12. 新建空文件

echo> a.txt
touch>a.txt
cat >test3 Ctrl+D

file 查看文件类型
ELF 可执行文件
which ls
file /bin/ls

head -n
head -10 file

umask 0002 去除权限

root 用户 0022

chmod u+x test.sh

chmod g+x flle 为group添加可执行权限

chown 更改用户所属

文件查找 索引

find /dir/ -name filename 查找filename文件
*.c 匹配。c结尾的文件

find /home/henry -name -a -type
-o (or)
-a (and)

cat etc/passwd
gid 1000
find . -user name

正则表达式

find . -name *.c 查找当前目录下.c文件
find . -name “?.log”

find . -name “test[0-9]”

find . -empty

find . -perm 值

-f 普通文件

时间查找 加正负

find exec
|xargs ls -l 表示同时执行ls -l

grep 内容查找
grep main *.c
正则
grep * ? []
grep -F ^ test1
grep -c 行数

sed

awk


tar cfv new.tar file1 file2… //压缩new.tar

2017年1月18日
groupadd

mv ../hi.txt

scp filename username@ip ~/yes
scp filename username@ip ~/file 拷贝回来

pwd
/home
vim .vimrc home 路径下配置.vimrc

ps -elf|grep vim

/ 搜索

:s/god/ghost
:6,10s/god/ghost

:11,15s/god/ghst/g 全部替换 g代表global
:s/god/ghost/i 忽略大小写

:%s/^ / /g

ctrl+v 长方形选择 shift+i ESC 批量修改

new file 为file打开窗口
vnew 竖窗口

sp 当前文档横切
vsp 竖切
gg=G 对齐

sed 外面替换 批量
sed -i “s/printf/put/g” file 将file中printf全部替换为puts
sed -i “s/printf/puts/g” hello.c
sed “s/\^//g” hello.c

zip squash.zip file1 file2 file3
or to zip a directory

zip -r squash.zip dir1
To uncompress:
unzip squash.zip
apt-get install ssh

0 0
原创粉丝点击